我需要使用自定义数据属性获取所有选定的复选框。
<input type="checkbox" class="check" data-name="id" value="5">
$("input[data-name='id']:selected") 和 $("input:selected[data-name='id']")
不起作用。
最佳答案
复选框和单选按钮被选中
,而不是选中
。下面将创建一个包含所有选中复选框的数组。
var arry = [];
$("input[data-name='id']:checked").each(function(){
arry.push(this.value);
});
console.log(arry);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input checked type="checkbox" class="check" data-name="id" value="5">
<input checked type="checkbox" class="check" data-name="id" value="3">
关于javascript - 如何选择具有自定义数据属性的输入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635401/