作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
又是我,
尝试学习一些 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" />
最佳答案
多选需要方括号[]
,这样很好。
您的序列化字符串应该在服务器端工作,就像数组一样:
key[]=A&key[]=B&key[]=C
将是:
Array (
0 => "A",
1 => "B",
2 => "C"
)
如果不起作用,一定还有别的东西。您遇到的主要问题是什么:
关于javascript - 基于复选框的 jQuery Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188375/
我是一名优秀的程序员,十分优秀!