javascript - jquery post form and variables together -
i used code send form + variable php-script.
function upload() { var test = "test"; var infos = $('form').serialize() + '&' + test; $.post("ajax.php", { infos: infos }).done(function (data) { alert(data); }); } now php-code:
$data = $_post['infos']; echo $data; returns: formfield1=value1&formfield2=value2&formfield3=value3&test
all values in variable... how can use them seperatly php?
for example:
$data = $_post['formfield1']; didn't worked :(
use jquery's serializearray(). return array of objects contain 2 properties: name , value. can parse , pass data.
it this
var formdata = = $('form').serializearray(); var infos = { }; (var = 0; < formdata.length; i++) { infos[formdata[i].name] = formdata[i].value; } // add separate values, add them `infos` infos.newitem = "new value"; $.post("ajax.php", infos).done(function (data) { alert(data); }); then in php, you'll retrieve values using $_post["formfield1"].
Comments
Post a Comment