基本上我有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帖子发布支票[],以便支票保留在特定的位置。即服务器端阵列如下所示:
支票[1]为空
检查[2] = 2
检查[4] = 4
这就是我想要的:
var post_data = $('input[name="checks[]"]:checked').serialize();
$.post('search_item.php', { 'checks[]':post_data, . . .
目前,如果我试着说alert(post_data)
,那就什么都没有了。所以我假设我正在进行序列化错误?
答案 0 :(得分:0)
这有效:
var post_data = $('input[name*="checks"]:checked').serialize();
alert(post_data);
答案 1 :(得分:0)
尝试使用选择器$('input[name^=checks]:chcked')