我试图循环多选复选框的值,以便可以拆分数组并将其作为一个字符串发布。在PHP中,您可以说:
implode(",", $_POST['usage'])
得到一个逗号分隔的字符串。我将如何在javascript中或使用jquery作为以下源代码获得相同的结果。
<input type="checkbox" name="usage[]" id="usage-ContentManagement" value="Content Management">
<input type="checkbox" name="usage[]" id="usage-Personal" value="Personal">
<input type="checkbox" name="usage[]" id="usage-Business" value="Business">
<input type="checkbox" name="usage[]" id="usage-SmallBusiness" value="Small Business">
我尝试了
$('[name="usage[]"]').val()
,但是即使未选中该复选框,它也始终会显示“内容管理”。 最佳答案
遍历复选框并将其值存储在数组中。然后“爆破”该阵列。
var arr = [];
$('[name="usage[]"]:checked').each(function(){
arr.push(this.value);
});
alert(arr.join(','));
关于javascript - 循环javascript multiselect表单元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14235732/