Jquery地图函数丢失状态

发布于 2024-11-09 01:11:30 字数 755 浏览 0 评论 0原文

这是我使用 jquery 检索复选框值的下面的代码。

<div id="checkboxdiv">
<input type="checkbox" name="test" value=1 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=2 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=3 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=4 onclick="getVals();" checked/>
</div>

下面是 Jquery 脚本函数:

function getVals(){
  var values=$("#checkboxdiv input[name=test]:checked").map (function (){
    return $(this).val();}).get().join(',');
  alert(values);
}

当我第一次执行上面的代码时,它工作正常。当我开始取消选中任何复选框时 它给出的结果就像我取消选中第四个复选框一样,它给出的结果就像 ,2,3

我不明白上面的代码有什么问题,任何提示表示赞赏。

This is my below code to retrieve the checkbox values using jquery .

<div id="checkboxdiv">
<input type="checkbox" name="test" value=1 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=2 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=3 onclick="getVals();" checked/>
<input type="checkbox" name="test" value=4 onclick="getVals();" checked/>
</div>

Below is the Jquery script function:

function getVals(){
  var values=$("#checkboxdiv input[name=test]:checked").map (function (){
    return $(this).val();}).get().join(',');
  alert(values);
}

When i execute above code first time ,it is working fine.When i start uncheck any check box
it is giving result like if i uncheck 4th check box ,it is giving result like ,2,3

I dont understand what is the wrong with above code,Any hints appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半仙 2024-11-16 01:11:30

如果您解决了这两个问题,您的代码就可以正常工作:

  1. 为“.map()”调用添加缺少的“)”
  2. 选择器应以“:checked”而不是“.checked”结尾

这是一个 jsfiddle。

Your code works fine if you fix these two problems:

  1. Add the missing ")" for the ".map()" call
  2. The selector should end with ":checked" not ".checked"

Here is a jsfiddle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文