这是我尝试过的代码,它应该像这样工作:在文本框中编写的文本,应该在 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>