希望大家都过得很愉快。在这里,我正在尝试创建一个没有提交按钮的表单,但是当在文本框中按Enter时,整个文本框都会隐藏。为什么会这样?多亏您的宝贵时间,实际上有可能创建没有提交按钮的表单,或者这是强制性的吗?
<form >
<input type="number" name="cbarcode" id="cbarcode" autofocus/>
</form>
答案 0 :(得分:0)
当您点击“输入”时,它将提交表格。
我认为这是可访问性“表单”行为的自然组成部分。表单内部的输入是指用户发送或插入到某处的数据,这可能是其背后的原因。
您可以添加到HTML格式onsubmit="return false"
或将preventDefault()
作为事件处理程序/函数以及您可能想提供的其他处理代码返回。
答案 1 :(得分:-2)
尝试一下:
<form onsubmit="return false;">
<input type="number" name="cbarcode" id="cbarcode" autofocus/>
</form>