gpt4 book ai didi

javascript - 基于复选框的 jQuery Ajax 请求

转载 作者:行者123 更新时间:2023-11-28 10:17:57 25 4
gpt4 key购买 nike

又是我,

尝试学习一些 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"
)

如果不起作用,一定还有别的东西。您遇到的主要问题是什么:

  • 点击处理程序不会触发?
  • 序列化会创建错误数据?
  • ajax 响应错误?

关于javascript - 基于复选框的 jQuery Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com