我有以下代码:
<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开头:/
有任何想法吗 ?
谢谢,Loneept
有没有办法在一个字符串中获取所有检查的值?
在您的地图中,返回复选框值,然后使用get()
来从jQuery对象检索JavaScript值数组。最后,使用join()
转换为逗号分隔的字符串。
var checkedValues = $('input:checkbox:checked').map(function() {
return this.value;
}).get().join(',');
结果将是(全部选中):
Club,Pub,Home,Concert
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句