我動態地添加一些行到我的ASP.NET表,我有每行中的幾個細胞和每個單元包含動態創建的控制:獲取JavaScript dynimcally創建控制狀態
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
?我已經測試過了,但是再次沒有運氣!我怎麼知道我的複選框是選中還是已知?
謝謝,它做了魔術! – 2013-02-28 09:16:29
一切都很神奇,魔法就是一切。 – 2013-02-28 09:37:17