我想创建一个函数,将一个表单中的所有复选框发布到一个php页面。该PHP页面将做一些处理,并会返回一个值。该值将显示为一个div,我设置了名为结果。他们进行的每次检查都会发布表单并返回一些内容。 (值将告诉用户还有什么要检查或他们必须做什么才能正确完成表格)jquery ajax onclick将所有ajax提交到php并返回一些东西
我的代码只提交一个复选框,而不是检查之前检查的其他复选框。
有人可以帮忙...
谢谢!!
窗体看起来像这样有更多的复选框。
<input name="picture[1][categories][]" type="checkbox" value=1>
<input name="picture[1][categories][]" type="checkbox" value=2>
<input name="picture[2][categories][]" type="checkbox" value=1>
<input name="picture[2][categories][]" type="checkbox" value=2>
<input name="picture[3][categories][]" type="checkbox" value=1>
<input name="picture[3][categories][]" type="checkbox" value=2>
<div id="result">
我jQuery的功能看起来像
$("input").click(function() {
event.preventDefault();
$("#result").html('');
var values = $("checkbox").serialize();
$.ajax({ url: 'http://example.com/check.php',
data: values,
type: 'post',
success: function(output) {
// alert(output);
$("#result").html(output);
}
});
});
将所有复选框放在一个表单中,并尝试'$(“#form”)。serialize()'在窗体上。第二件事,我认为它会发送复选框作为'只'被检查。我认为这可能会帮助你。 – Patriks 2013-03-14 06:11:35
第二件事我不明白为什么有重复的复选框,我的意思是所有都是两次,具有相同的名称和值? – Patriks 2013-03-14 06:12:49
是啊固定的第一件事,让我试试第二件事可能会诀窍 – momoterraw 2013-03-14 06:24:35