クリックすると新しいテキストボックスを作成するチェックボックスを作成しようとしています。もう一度クリックすると、テキストボックスが削除されます。
現時点では、javascript内のifステートメントの処理方法がわからないため、新しいテキストボックスが大量に作成されています。誰かが私を正しい方向に向けてくれませんか。
<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
}