Jquery地图函数丢失状态
这是我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您解决了这两个问题,您的代码就可以正常工作:
这是一个 jsfiddle。
Your code works fine if you fix these two problems:
Here is a jsfiddle.