Jump to content

javascript form


besly98

Recommended Posts

You would just change the javascript to get all the fields and create a single string for the data being sent. Here is only part of the code you need. I'm not going to write the whole thing

//Create string of all the fields and values
var formData;
formData += 'name=' + document.getElementById('name').value;
formData += '&email=' + document.getElementById('email').value;
formData += '&address=' + document.getElementById('address').value;
formData += '&phone=' + document.getElementById('phone').value;

//...

//Send the data in the ajax call
xmlhttp.open("GET", "somepage.php?"+formData, true);
xmlhttp.send();

 

However, if you are sending a whole form, is there really a need to do this in AJAX? Just submit the form normally.

Link to comment
https://forums.phpfreaks.com/topic/207017-javascript-form/#findComment-1082512
Share on other sites

I just gave you the solution. Do not pass a single value to the function. Instead have the function create the query string as needed. Or just create a function called submitForm() which then calls the showCD().

function submitForm() 
{
    var formData;
    formData += 'name=' + document.getElementById('name').value;
    formData += '&email=' + document.getElementById('email').value;
    formData += '&address=' + document.getElementById('address').value;
    formData += '&phone=' + document.getElementById('phone').value;
    showCD(formData);
}

 

Really, that tutorial is just that - a tutorial. You really should rewrite the function(s) as needed for your situation.

Link to comment
https://forums.phpfreaks.com/topic/207017-javascript-form/#findComment-1082542
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.