我再次,
尝试学习一些jQuery的东西。现在我正在构建一个AJAX搜索引擎。 AJAX请求应取决于复选框值。
我有多组复选框:band [],genere []和type []。但是我很难向PHP脚本发送适当的AJAX请求。
我的代码:
$("input.filter").click(function() {
if( $("input.filter:checked").length )
sendRequest('type=ajax&target=display&' + $("input.filter").serialize());
else
sendRequest('type=ajax&default=true&target=display')
});
问题:它不会检查ant复选框,它在选择第二个复选框或取消选中复选框时有效。一般来说,非常错误。
任何人都可以提供建议或正确的功能名称,以帮助我解决这个问题吗?
我的复选框看起来像这样:
<input type="checkbox" name="band[]" class="filter" value="blind guardian" />
答案 0 :(得分:0)
多选中需要方括号[]
,这样就好了。
您的序列化字符串应该在服务器端工作,就像数组一样:
key[]=A&key[]=B&key[]=C
将是:
Array (
0 => "A",
1 => "B",
2 => "C"
)
如果它不起作用,必须有其他东西。 您遇到的主要问题是什么: