简体   繁体   English

检查是否使用javascript选择了动态创建的复选框

[英]Checking if dynamically created checkbox is selected using javascript

I have a table containing checkboxes. 我有一个包含复选框的表。 I add checkboxes to a table whenever a button is clicked as follows: 每当单击按钮时,都会向表中添加复选框,如下所示:

    var cell3 = row.insertCell(2);
    cell3.innerHTML = '<input type="checkBox" value=\"selected?\" style="cursor:pointer" value="htcb"/>';

How can I find out if the checkbox in, say cell 3, is selected? 我如何确定是否选中了复选框(例如单元格3)?

I've tried this 我已经试过了

var myCheckBox = row.cells[2].innerHTML;
   if(myCheckBox .checked == true)
      //

but it doesn't work 但这不起作用

The innerHTML property is just a string, you need to access the DOM object itself. innerHTML属性只是一个字符串,您需要访问DOM对象本身。

Seeing as the <input> is the only thing in the cell, this should work: 看到<input>是单元格中唯一的东西,这应该可以工作:

var myCheckBox = row.cells[2].firstChild;
if (myCheckBox.checked) {
    ...
}

js function: js函数:

function check() {
     if($(this).is(”:checked”))
     {
         alert(’checked’);
     }
}

you must add onchange listener: 您必须添加onchange侦听器:

cell3.innerHTML = '<input type="checkBox" value=\"selected?\" 
               style="cursor:pointer"value="htcb" onchange="check()"/>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在javascript中获取选中的复选框(动态创建)值 - Get selected checkbox(dynamically created) value in javascript 需要使用 JavaScript 动态创建的复选框不起作用 - Required for dynamically created checkbox using JavaScript not working Javascript没有检查是否选中了复选框 - Javascript not checking whether a checkbox was selected or not 如何检查使用jQuery Mobile在JavaScript中动态创建的复选框事件 - how to check checkbox event dynamically created in javascript using jquery mobile 如果它是动态创建的,则知道选中的复选框 - Django - Know the checkbox selected if it created dynamically - Django 使用javascript选中和取消选中动态创建的复选框时如何切换动态创建的文本框 - How to toggle a dynamically created textbox when dynamically created checkbox is checked and unchecked using javascript 按钮使用javascript检查复选框 - button checking a checkbox using javascript 用于检查是否在动态创建的按钮单击时选中了动态创建的复选框的Javascript - Javascript to check if a dynamically created checkbox is checked on a dynamically created button click 在JavaScript中访问动态创建的Dojo复选框小部件 - Accessing dynamically created Dojo checkbox widgets in javascript 使用javascript检查复选框列表中是否已选中至少一个项目 - Checking to see if atleast one item has been selected in a checkbox list using javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM