与我昨天的问题:我的两个单选按钮,将改变在改变价格:jQuery .serialize不张贴到PHP ..或者它是PHP?
<form id="f-p" method="post" action="forms.php">
<label for="exkl">Exkl. moms</label>
<input name="moms" id="exkl" type="radio" value="exkl" checked="checked" onClick="javascript:thisWorks();"/>
<label for="inkl">Inkl. moms</label>
<input name="moms" id="inkl" type="radio" value="" onClick="javascript:thisWorks();"/>
</form>
我打算用这个PHP:
if ($_POST["moms"] = "exkl") {
echo "Nothing.";
} else if($_POST["moms"] = "inkl") {
$inkl_query ="SELECT `product_id` FROM `cms_module_products_fieldvals` WHERE `fielddef_id`=4";
$iresult = mysql_query($inkl_query);
while ($row = mysql_fetch_row($iresult)) {
var_dump($row);
$inkVal = $row->value;
echo $InkVal;
}
}
与这个jQuery后的值:
function thisWorks() {
$.ajax({
data: $('form#f-p').serialize() + "&formSubmit=true",
type: "POST",
url:"forms.php",
success: function() {
tar = $('form#f-p').serialize();
alert(tar);
}
});
}
$('input[name=moms]').change(thisWorks);
thisWorks();
现在,我从Jquery中获取发布值的警报,所以他们在那里工作。它会说“妈妈=墨尔本”或“妈妈= exkl”。 (不知道这是否是问题,但他们不在PHP中工作,我没有得到mySQL Query,页面加载和任何值更改都不会改变PHP处理表单的方式。 ?在
以phpinfo()开始总是很有趣。在一个页面,旨在解析结果,看看数据是如何传输/接收的PHP – sdolgy
是的。那里没有职位变数。 – user787885
您应该通过警报在ajax成功函数中显示php脚本生成的文本,或者您可以使用萤火虫查看响应。 –