防止进入textarea

时间:2015-09-11 01:10:38

标签: javascript jquery key enter stoppropagation

  

我想允许用户按输入并保存文本   textarea,但我希望换行符不要在文本中应用   textarea。这可能吗?

这是我的jsFiddle

e.stopPropagation();

似乎还不够!

4 个答案:

答案 0 :(得分:1)

你所追求的是e.preventDefault()。停止传播只是停止冒泡DOM树。

答案 1 :(得分:1)

你错过了public static class HomeControllerExtensions{ public static ActionResult Index(this HomeController hc,string viewName) { // do something return View(viewName);//hc.View cannot...., how to do return View()? }}

尝试here

答案 2 :(得分:0)

我刚刚在JSFiddle尝试了此代码,它对我来说很好用

$('textarea').keypress(function(event) {
   if (event.keyCode == 10 || event.keyCode == 13) {
     event.preventDefault();
   }
});

答案 3 :(得分:0)

试试这个:

$('#cagetextbox').keypress(function(e){return CancelNewLine(e);});

function CancelNewLine(e)
{
    var keynum;
    if(window.event) // IE
        keynum = e.keyCode;
    else if(e.which) // Netscape/Firefox/Opera
        keynum = e.which; 

    return (keynum != 13);
}