在textarea的当用户按下Shift + Enter键那么就应该继续下一个新行,当他只需按下输入应该提交表单,而无需使用提交按钮。textarea的Shift + Enter键下一行和回车键提交表单
这里是Fiddle!!
我已经浏览了很多,但不帮我,详细解释赞赏 请帮助我!
代码
$('commenttextarea').keyup(function (event) {
if ( event.shiftKey && event.keyCode == 13) {
var content = this.value;
var caret = getCaret(this);
this.value = content.substring(0,caret)+"\n"+content.substring(carent,content.length-1);
event.stopPropagation();
}else if(event.keyCode == 13)
{
$('commentform').submit();
}});
可能dublicate [此](http://stackoverflow.com/questions/6014702/how-do-i-detect-shiftenter-and-generate-a-new-line-in-textarea) – Oli
@Oli是的,但这并没有解决我的问题。 – stacky