这取决于你如何定义最佳.
如果你想要一个不需要javascript的非常简单的解决方案,那么第一个是最好的
如果您希望允许文本中的换行符,则秒数最佳.
如果你想使用文本区域解决方案,你可以这样做:(使用jQuery)
<textarea id="mytextarea"></textarea>
<script>
$('#mytextarea').keypress(function(e){
if(e.keyCode == 13 && !e.shiftKey) {
e.preventDefault();
this.form.submit();
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
关于这个解决方案的好处是它仍然允许人们进行换行,如果他们只是在进入时按住shift键.就像在Skype上一样.
这里的实例:http://jsfiddle.net/MEtGg/