javascript - 从所有检查值创建字符串 jQuery

标签 javascript jquery

好的,我这样做:

<input type="checkbox" class="checkBoxClass" value="0" />
<input type="checkbox" class="checkBoxClass" value="1" />
<input type="checkbox" class="checkBoxClass" value="2" />

然后在 javascript/jquery 中我尝试做这样的事情:

$('#btnHtml').click(function(){
for( var checks=''; $('.checkBoxClass:checked').val() ){
    var checks = checks+', ';
}
});

假设所有这些复选框都已选中,如何才能使 var 检查 成为 '0, 1, 2' 字符串?

仍在尝试习惯 JS 中的 for(),这可能是完全错误的方法。不知道该怎么做。

最佳答案

函数式编程:

var str = $('.checkBoxClass:checked').map(function() {
    return this.value;
}).get().join();

引用:.map , .get , .join

关于javascript - 从所有检查值创建字符串 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586227/

相关文章:

javascript - 根据文本长度调整下拉框的宽度

javascript - 使用 selenium 填充和操作 jqGrid 的搜索小部件似乎不会触发 DOM 表单事件

javascript - DOM修改后如何找到scrollTop

javascript - 使用javascript显示在列表项点击时显示下拉内容的div

javascript - 如何使用Google Map Api调用v3.0来存储 "see inside"

javascript - 回调的响应问题

javascript - 使用 Angular 6 动态创建可点击的 div

javascript - 不变违规 : ViewPropTypes has been removed from React Native

javascript - 在javascript和jquery中将元素 append 到父级后如何获取元素的位置?

internet-explorer - IE9 : Form values revert back to old value after AJAX form submit