我試圖創建一個複選框,一旦點擊就會創建一個新的文本框。再次點擊,它會刪除文本框。複選框,添加或刪除基於狀態的文本框
目前,它只是加載新的文本框,因爲我不知道如何處理javascript內部的語句。請有人指點我正確的方向。
<input id="chk" type="checkbox" value="results" /> Results
<div id="formContainer">
</div>
和JavaScript
function CreateTextbox() {
var textBox = document.createElement("input");
textBox.setAttribute("type", "textbox");
textBox.setAttribute("id", textboxId);
textboxId++;
return textBox;
}
var textboxId = 0;
if(textboxId == 0)
{
document.getElementById("chk").onclick = function()
{
document.getElementById("formContainer").appendChild(CreateTextbox(textboxId));
var textboxId = 1;
}
}
else if (textboxId == 1)
{
//The code to remove the previosuly made textbox
}
感謝堆,爲需要的工作的。學到了新的東西! –
@MichaelN歡迎:) – pktangyue