jQuery,复选框已选中

标签 jquery ajax checkbox

我有以下代码:

<form>
<input type="checkbox" name="type" value="Club" onclick="getselectedcheckbox()"checked/>Club<br/>
<input type="checkbox" name="type" value="Pub" onclick="getselectedcheckbox()" checked/>Pub<br/>
<input type="checkbox" name="type" value="Home" onclick="getselectedcheckbox()"/>Home<br/>
<input type="checkbox" name="type" value="Concert" onclick="getselectedcheckbox"/>Concert<br/>

<script>
function displayVals() {
var checkedValues = $('input:checkbox:checked').map(function() {
    alert(this.value);
});
   }

$( "select" ).change( displayVals );
displayVals();
</script>

我试图选中所有复选框,然后使用 ajax 发送它。 但现在,我为每个复选框都有 1 个不同的警报,有没有一种方法可以在一个字符串中获取所有选中的值?

我听说过 .join(),但我真的不知道将它放在代码中的哪个位置。仍然从 Javascript/jquery 开始:/

有什么想法吗?

谢谢, 洛尼普特

最佳答案

声明一个数组并将所有值插入其中,例如:

   var selected = [];
   function displayVals() {
      var checkedValues = $('input:checkbox:checked').each(function() {
         selected.push(this.value);
      });
   }

 var stringArray =  selected.join();

使用array join将数组转换为字符串

关于jQuery,复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098733/

相关文章:

javascript - 根据使用 CSS 或 JS 选中的复选框数量隐藏 div

javascript - 使用 Canvas 绘制单个像素

javascript - 我导出的 Excel 文件中出现错误

ajax - 当 Debug 为 False 时如何保持 Flask use_reloader 工作?

php - 复选框和 php 和 css

javascript - Angular 和 JS 过滤非标准复选框行为

javascript - 获取对附加项目的引用并将一些其他项目附加到先前附加的项目

javascript - 在设置的变量号处停止交换 img src

javascript - Rails4 - 如何在表更新时更新 View ?

javascript - 第一次调用函数不会按预期工作,但下次可以工作