我使用appendchild方法創建表。它們包含複選框。我希望能夠讓用戶點擊一個複選框並讓它運行一個函數。我需要該功能來訪問其他複選框,看看它是否被選中。目前,我似乎可以參考表格或複選框。 我創建表的代碼是:從appendchild創建的Javascript引用元素?
function makeTable() {
var ItemA = Item.ItemName.options[Item.ItemName.options.selectedIndex].text;
var myParagraph=document.getElementById("myLine");
myForm = document.createElement("FORM");
mytable = document.createElement("TABLE");
mytablebody = document.createElement("TBODY");
var CB_Format = document.createElement('input');
CB_Format.type = 'checkbox';
CB_Format.name= "CB_Test";
CB_Format.value= 1;
CB_Format.setAttribute("name", "CBTest2");
CB_Format.onclick = changeColor;
theCell.appendChild(CB_Format);
var CB_Delete = document.createElement('input');
CB_Delete.type = "checkbox";
CB_Delete.name = "CB_Test";
CB_Delete.setAttribute("name", "CBTest2");
CB_Delete.value = 2;
CB_Delete.onclick = answer;
theCell.appendChild(CB_Delete);
我的理解是,我的解決方案應儘可能警報(document.form.checkbox.checked),但無論是可能的名字是什麼組合一樣簡單我嘗試,我得到了錯誤,它是無效的或不是ie8和firefox中的對象。 感謝您的幫助