获取 JavaScript 中复选框的值
Get value of a check box in JavaScript?
我是jquery的新手。我写了这个代码。我想在选中复选框时获取"新值"的值。但是此代码返回"未定义"。
请有人帮忙获取复选框的状态:返回值应为真或假,1 或 0。
$(tableCell).empty();
/Checkbox
$('<input type="checkbox" checked class="EditContactRow" style="width: 20%" />').appendTo($(tableCell)).val(controlValue).blur(function () {
var newValue = $(tableCell).find('checkbox').val();
.....
.....
}
谢谢
Ahoy, Olumide Omolayo
您的代码似乎有点混乱,但可以肯定地修复。您的HTML在哪里,请将其添加到您的问题中吗?
如果你需要一个示例:如果你有一个复选框,你会通过像这样选择它来获取它的值
var myCheckboxValue = $('#myCheckbox').val();
您的代码:
$('<input type="checkbox" checked class="EditContactRow" style="width: 20%" />')
由于 $() 用于访问 jQuery 选择器,那些 SELECT HTML/DOM 中的元素,然后你对该元素执行某些操作。(见此视频)
如果你想在 HTML/DOM 中添加一个元素,你可能会使用类似的东西。
$("#myDiv").html('my html that will be added to the element with id="myDiv"');
希望这有帮助。请随时询问更多:)
附言如果您在此处发布完整的代码,我们可能能够为您提供更多帮助,而不仅仅是在这里随机编写。人们可能实际上能够为您提供固定版本:)
只是一个小的语法错误。
将此行更改为var newValue = $(tableCell).find('checkbox').val();
自
var newValue = $(tableCell).find('input[type="checkbox"]').val();
问题是.find('checkbox')
你试图找到一个名字是checkbox
的元素,而你没有一个......尝试应该是找到一个元素的类型是"复选框",所以使用语法.find('input[type="checkbox"]')
雷迪对我的问题的正确回答
var newValue = $(tableCell).find('input[type="checkbox"]').val();
谢谢大家
- 为复选框javascript指定两个值
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 如何从javascript/jquery中的复选框中获取布尔值
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 使用javascript在页面加载时取消选中所有复选框
- 更改类以选中复选框JavaScript
- 选中所有复选框javascript
- 方法通过复选框javascript获取触发器
- 选中所有复选框 JavaScript
- 复选框 Javascript 函数在 Bootstrap modal 中不起作用
- 使用复选框 JavaScript 禁用按钮
- 隐藏输入未正确选择的自定义复选框.Javascript需要调整
- 不带POSTING值的求和复选框-Javascript
- 自定义警报与复选框- Javascript
- 按钮,根据字符串开始选择复选框- Javascript
- 简单的复选框javascript不起作用
- 禁用和启用复选框Javascript
- 如何计算表单中的所有复选框(Javascript)
- 数据类型检查提示复选框javascript