我怎麼會藉此:創建<select>與平變化和事件監聽
<select onchange='disable(this)'> //options here </select>
,並使其陷入的createElement和事件監聽?我不知道如何添加onchange =「disable(this)」。
到目前爲止,我有:
var optionList = ["default", "yes", "no"];
var td = document.createElement("td");
selectList = document.createElement("select");
selectList.addEventListener("change", lockSelect, false);
td.appendChild(selectList);
newTableRow.appendChild(td);
for (var j = 0; j < optionList.length; j++)
{
option = document.createElement("option");
option.value = optionList[j];
option.text = optionList[j];
selectList.appendChild(option);
}
這使得<select>
和<options>
,但我不能想出如何使onchange=disable(this)
'禁用()'是一個函數。你能表現出來嗎?它有什麼作用? –
@ RokoC.Buljan什麼都沒有。我只是想弄清楚如何調用它... – qwiqwiqwiqwiqwi
提示與技巧:不要在父母插入到DOM之後一個接一個地添加元素(在你的情況下爲'option'元素)** ,**但之前!** - 當'select'元素被創建並且仍然在內存中時。比如,一旦你將孩子追加到它 - 將你的'select'發送到DOM。 –