javascript - 使用 JQuery 获取复选框选定状态

标签 javascript jquery checkbox

我尝试了很多方法来获取复选框的选定状态。它是一个带有类型复选框的输入字段。

我尝试了以下方法来获取状态,但都返回false。仅当之前使用 jQuery 将复选框设置为选中/未选中(这是通过 $.prop("checked", "true") 完成的。

$("#ID").prop("checked");
$("#ID").val(); //returns "on" everytime
$("#ID").attr("checked");
$("#ID").checked; //undefined

ID是我代码中的真实ID!

选中状态也是用 jQuery 设置的,如下所示:

$(columns[i]).children().first().prop("checked", stateArray[i]);

复选框位于 KendoGrid 中,columns.children 获取所有 td,并且 first() 返回输入。

stateArray 是一个带有 true/false 的数组。

没有任何效果...你有主意吗?

问候

编辑:我发现了错误...为输入生成的 ID 始终相同...因此它选择了第一个未选择的元素...对此我感到抱歉!

最佳答案

你的选择器在哪里?使用 is(":checked") 如下所示。

var status = $(':checkbox').is(":checked");

关于javascript - 使用 JQuery 获取复选框选定状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38823147/

相关文章:

javascript - 在 React 中延迟数组映射迭代

javascript - 如何使用vendors.ts构建的库并通过webpack导入一次?

jquery - 关于 jQuery 和点击功能的问题

javascript - 如何使用jquery在div中选中复选框?

Android:更改复选框背景颜色而不更改文本颜色

javascript - 我可以在 RichFace 中实现文件上传的多个文件选择,或者使用 javascript 为此实现自定义标签吗?

javascript - 如何包装包含动态加载值的字符串

javascript - Ajax、PHP 和 MySQL 以及在页面中附加数据

html - 如何用图像制作复选框

javascript - 如何为我的 HTML 视频添加缓冲