javascript - 如何选择具有自定义数据属性的输入元素?

标签 javascript jquery

我需要使用自定义数据属性获取所有选定的复选框。

    <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/

相关文章:

javascript - ResizeSensor具体如何使用?

javascript - 如何修复此点击功能以缓慢移动到特定位置?

Javascript innerHTML/jQuery .html() 每个 id 只能工作一次?

javascript - Mongoose 问题: schema not defined

javascript - d3.create() 返回一个带.node() 的元素,但在浏览器中不显示

javascript - 如何使用本地存储进行事件类?

javascript - 关于 JavaScript 变量作用域的问题

javascript - 哪个 jQuery 代码更高效?

jquery - Adobe Illustrator 到 HTML/JS

javascript - 当页面没有 ScriptManager 时跳过 JavaScript 'Sys.WebForms..' 函数