我有一个输入字段,按下输入时提交,如下所示:
<form action="" method="POST" >
<input type="text" name="name"/>
<input type="submit" style="display:none;" />
</form>
但是当我添加另一个字段时,按Enter键不会做任何事情:
<form action="" method="POST" >
<input type="text" name="name"/>
<input type="text" name="message"/>
<input type="submit" style="display:none;" />
</form>
为什么不呢?怎么解决这个问题?
非常感谢!
答案 0 :(得分:2)
我不会使用display:none。 我想你想要可见性:隐藏。
无论如何,我也不会使用。如果您不想要提交按钮,我会首先移动那些/在输入后向右边指定一个空格,然后使用SO上建议的黑客。
<form action="index.php" method="POST" >
<input type="text" name="name" />
<input type="text" name="message" />
<input type="submit" style="position: absolute; left: -9999px;
width: 1px; height: 1px;"/>
</form>
此外,请查看此问题,因为它有一些很好的答案。 Submitting a form by pressing enter without a submit button