Textarea回车无法在textarea中使用preventDefault()

时间:2016-03-15 05:37:30

标签: jquery html asp.net-mvc razor textarea

我想键入几个字符然后按返回新行,然后保存并在其他操作发生时重新显示。 恩。

  

句子1   句子2
  ...

但是我有一个jquery片段可以阻止我的表单提交,但它也会停止在textarea中的回车。我怎样才能在我的textarea中允许回车,但仍然停止提交表单?

$(document).keypress(function (e) {
        if (e.which == 13) {
            e.preventDefault();
        }
    });

这是我的剃刀代码并呈现了html。

<textarea class="form-control input-lg valid" cols="20" data-val="true" data-val-maxlength="Max length is 250" data-val-maxlength-max="250" id="inspirationsId" name="Inspirations" rows="2" style="min-height: 64px; margin-top: 10px; max-width: 500px; max-height: 460px; height: 62px; margin-bottom: 0px;" aria-invalid="false" aria-describedby="inspirationsId-error">I like trees!</textarea>

@Html.TextAreaFor(model => model.Inspirations, new { @id = "inspirationsId", @class = "form-control inspirationsHideDontTakeUpSpace input-lg", @style = "min-height: 64px; margin-top: 10px; max-width: 500px; max-height: 460px;" })

0 个答案:

没有答案