繁体   English   中英

当表单提交被禁用时,如何在文本区域上按Enter下行

[英]How can I press enter go down line on textarea when form submit is disable keypress enter

在textarea上的keypress enter不能提交,也要在textarea上按下enter时换行。 如何修改以下代码?

$('textarea').bind('keypress', function(e) {
    if ((e.keyCode || e.which) == 13) {
        e.preventDefault();
        return false;
    }
});
 <textarea id="post_body"></textarea>

        <text><span></span></text>




      $('#post_body').keyup(function() {    
                $('text').find('span').text($(this).val());
            });





  text span { white-space: pre; }

这对我有用,请在这里检查链接Jsfiddle

通常情况下,它工作正常。 当您按键盘上的Enter键时,光标将移至下一行。 它不会对textarea采取提交操作。 尝试这个

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" > 
<textarea name="message" cols="50" rows="10" required></textarea><br/>
<input type="submit" name="submit" value="Submit" onclick="storeQueEmail()"/> 
</form>

这里的js小提琴

试试这个;)

$('textarea').bind('keypress', function(e) {
    if ((e.keyCode || e.which) == 13) {
        e.preventDefault();

        //Just add this line to your code
        $(this).val($(this).val()+'\n');

        return false;
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM