Javascript 当我按enter键时,复选框显示在<;部门>;消失
这是我试过的代码,它应该是这样工作的:文本写在文本框中,应该在div标签中显示为复选框 我使用了Javascript 当我按enter键时,复选框显示在<;部门>;消失,javascript,html,Javascript,Html,这是我试过的代码,它应该是这样工作的:文本写在文本框中,应该在div标签中显示为复选框 我使用了onchange()函数。当我移出文本框时,它工作正常,但当我按下Enter键时,复选框出现了几秒钟,然后消失了。div中不显示任何内容 如何解决这个问题?当我在文本框中写入时按Enter键时,会发生什么情况 <html> <body> <form id="form1" name="form1" method="post" action="">
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>
你好
k=“”
功能添加项(m)
{
k=k+“”+m+“”;
document.getElementById(“项”).innerHTML=k
}
按Enter键即可提交表单
将
onsubmit=“return false;”“
添加到您的表单
标签。按Enter键即可提交表单
将
onsubmit=“return false;”“
添加到您的表单
标记中。onsubmit=“return false;”将解决您的问题onsubmit=“return false;”将解决您的问题是的。。可以我是新来的。我不知道iti像你说的那样,在chrome和mozilla中运行良好。但是它在internet Explorer中无法正常工作。对不起,我不喜欢IE。请尝试完全删除表单标签。是的。。可以我是新来的。我不知道iti像你说的那样,在chrome和mozilla中运行良好。但是它在internet Explorer中无法正常工作。对不起,我不喜欢IE。请尝试完全删除表单标签。