onclick イベントが呼び出された後に新しい入力ボックスを追加できません。入力ボックスが表示された後に選択オプションを無効にする方法はありますか? このような初心者の質問で申し訳ありませんが、私はここで行き止まりにあり、これを1時間試しています。例を使って JS を簡単に学べる場所へのリンクをお願いします。
<script>
function funcGet(val)
{
if(val=="Create new category")
{
var element = document.createElement("input");
element.setAttribute("type", "input");
element.setAttribute("name", "new_cat");
var foo = document.getElementById("cat");
foo.appendChild(element);
}
}
</script>
<div name="cat">
<form method="post" action="">
<input type="text" placeholder="Enter a topic name" name="word"><br/>
<select name = "category" onchange="funcGet(this.value);">
<?php
displayCat();
?>
</select>
</div>
<select name = "site_type">
<?php
displaySitetype();
?>
</select>
<input type="submit" value="Submit data">
</form>