简体   繁体   English

如何获得复选框的多个值?

[英]How to get multiple value of checkbox?

I has checkbox the list of media in my webpage 我在我的网页中选中了媒体列表

<input name="c1"  type="checkbox" value=<%= item.MediaId %> />> mediaA
<input name="c1"  type="checkbox" value=<%= item.MediaId %> />> mediaB
<input name="c1"  type="checkbox" value=<%= item.MediaId %> />> mediaC

In my javascript,How can i keep the checkbox value inside the array for example 在我的JavaScript中,如何将复选框值保留在数组中

if user check for mediaA and mediaC in array will be {12,14} 如果用户检查数组中的mediaA和mediaC将为{12,14}

Thanks ^_^ 谢谢^ _ ^

If jQuery is an option, you can get an array of the values using .map() like this: 如果使用jQuery,则可以使用.map()像这样获取值数组:

var vals = $("input[name=c1]:checked").map(function(i, cb) {
  return $(cb).val();
}).get();
alert(vals);

vals would contain an array of the values of the checked checkboxes, eg [12, 14] if A and C were checked in this: vals将包含一个已选中复选框的值的数组,例如,如果在此选中了A和C,则[12,14]:

<input name="c1"  type="checkbox" value="12" /> mediaA
<input name="c1"  type="checkbox" value="13" /> mediaB
<input name="c1"  type="checkbox" value="14" /> mediaC

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM