我不想让Enter键触发器提交

时间:2012-08-10 03:51:04

标签: php html

我有一个像

这样的表格
<input type="text" name="test" value="">
<input type="submit" name="submit" value="Send">

当我按下Enter按钮时,我希望它在文本框中创建一个新行(br),但是Enter键会触发提交,并立即提交值。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您想要的可能是<textarea>元素,而不是<input>。语法略有不同,主要区别在于没有type属性,而“值”则在开始和结束标记之间:

<textarea name="test" rows="1">value here</textarea>
<input type="submit" name="submit" value="Send">

请注意,rows="1"只是模仿<text>。如果要允许换行,则应该为该属性使用更高的值。

答案 1 :(得分:1)

尝试输入文本区域

<textarea name="test"></textarea>