所以我觉得我有点迷失,因为我现在甚至都在努力。我很累。
基本上我有4个复选框,它们的值是一个数字。
所以我想说我的HTML源代码是这样的:
<input class="extra" type="checkbox" name="checks[1]" value="1"/>
<input class="extra" checked="checked" type="checkbox" name="checks[2]" value="2"/>
<input class="extra" type="checkbox" name="checks[3]" value="3"/>
<input class="extra" checked="checked" type="checkbox" name="checks[4]" value="4"/>
我想用jquery帖子发布支票[],因为它会用PHP发布,我对此非常陌生,并且只是说'序列化'的人会混淆,这会导致我迷失使用序列化。
checks[1] is empty
check[2] = 2
checks[4] = 4
我希望它基本上像那个^在另一边。
我像这样序列化:
var post_data = $('input[name^="checks"]:checked').serialize();
像这样张贴:
$.post('search_item.php', post_data { 'option[]':option, save: form.save.value, item: form.item.value, name: form.i_name.value, desc: form.i_desc.value, text: form.i_text.value },
function(output) {
$('#return2').html(output).show();
});
现在访问它的另一面结构如下:
检查[0] = c
检查[1] = h
检查[2] = e
等。
那么请有人告诉我这实际上是如何运作的?因为我很累,很困惑。
非常感谢,乔
答案 0 :(得分:0)
var post_data = $('input[name^="checks"]:checked').serialize();
尝试$.post('search_item.php', post_data, ...)
您应该以您想要的格式收到输入
checks[1] is empty
check[2] = 2
checks[4] = 4