これは私が試したコードです。次のように動作するはずです。テキストボックスに書かれたテキストは、div タグのチェックボックスとして表示されるはずです。
onchange()
関数を使用しました。テキストボックスの外に移動するとうまくいきましたが、Enterキーを押すと、チェックボックスが数秒間表示されて消えます。divには何も表示されません。
この問題を解決するには?Enterテキストボックスに書き込んでいるときに を押すと、実際にはどうなりますか?
<html>
<body>
<form id="form1" name="form1" method="post" action="">
<p>
<label for="textfield">Hello</label>
<input type="text" name="textfield" id="textfield" onChange="add_items(this.value)" />
</p>
<br>
<div id="item"></div>
</form>
<script>
k=""
function add_items(m)
{
k=k+"<input type=checkbox name=menu[] id=menu[] value="+m+">"+m+" ";
document.getElementById("item").innerHTML=k
}
</script>
</body>
</html>