以编程方式添加的复选框的值
Value of programmatically added checkbox
我已经为此寻找解决方案一段时间了,所以我希望现在能得到一些帮助。我正试图弄清楚是否使用jquery选中了以编程方式添加的复选框。复选框的HTML代码如下:
<td>
<input type="checkbox" name='ismanual' id='ismanual' class="checkbox">
</td>
我使用以下jquery代码来完成:
var ismanual = document.getElementById("ismanual").val();
我曾尝试使用#ismanual作为选择器,但没有帮助。知道我哪里错了吗?
如果使用document.getElementById("ismanual")
,则应使用.checked
而不是.val()
。。。
var ismanual = document.getElementById("ismanual").checked;
对于jQuery使用。。。
var ismanual = $("#ismanual").is(':checked')
哪里出了问题:如果你想使用val(),你需要在jQuery对象上使用它。getElementById()为您提供了一个DOM元素,但不是jQuery对象。要获得jQuery对象,您需要使用如下jQuery选择器来查找元素:
jQuery('#ismanual')
然后,您可以在该对象上使用jQuery的:checked选择器和.is()函数:
var isManual = jQuery('#ismanual').is(':checked');
.val()
是一个jQuery
函数。它不适用于DOM样式的元素选择。
要使用.getElementById()
获取值,必须使用类似的.checked
var ismanual = document.getElementById("ismanual").checked;
当您使用类似jQuery
的选择元素时,.val()
将起作用
$("#ismanual").val();
相关文章:
- 如果选中了多个复选框,如何添加事件
- 如何在metrojs中将复选框添加到数据表中
- jqGrid如何将多个复选框添加到一列中
- 使用jquery选中/取消选中复选框添加/删除值
- 使用复选框添加到 JavaScript 中的字符串
- 使用带有javascript的复选框添加/删除多行
- 如何将复选框添加到剑道网格's工具栏
- Jquery Validator为复选框添加方法验证
- Javascript复选框添加值Textarea
- 向每个复选框添加一个eventListener
- 将复选框添加到总数的Javascript函数
- 在angularjs中动态地向复选框添加/移除checked属性
- 如何将动态创建的复选框添加到引导行
- Codeigniter -通过jquery复选框添加多个项目到购物车
- 将复选框添加到jquery mobile中的可折叠列表标题中
- 如何将复选框添加到JQuery Select2插件中
- 将“全选”复选框添加到更新对象数组的复选框列表中
- 将复选框添加到圣杯中的列表
- 如何将复选框添加到 #{{链接到}} 帮助程序中
- 使用 JQuery 将复选框添加到无序列表