我正在向我的 ASP.NET 表中动态添加一些行,每行中有几个单元格,每个单元格都包含一个动态创建的控件:
var TD = document.createElement('td');
var spanCheck = document.createElement("span");
spanCheck.innerHTML = "<input type='checkbox' name='vehicle' value='Car'>mycheck";
spanCheck.id = "newfoodcheck0";
spanCheck.onclick = function () {
if (spanCheck.checked)
alert('checked');
else
alert('unchecked');
};
TD.appendChild(spanCheck);
我正在为这个跨度添加一个 onclick 函数(呈现为一个复选框),我想知道它何时被选中,但if (spanCheck.checked)
不起作用,我总是在我的警报中得到“未选中”,这里出了什么问题?我应该使用 spanCheck.checked 还是应该使用document.getElementById(spanCheck.id).checked
?我已经测试过了,但再次没有运气!我怎么知道我的复选框是否被选中或知道?