Add new line character to textarea instead of submitting form

后端 未结 7 1927
臣服心动
臣服心动 2021-01-04 04:40

I have a form with a text area and hitting the enter key submits my form. How can I make it to add a new line character instead of a form submit.

7条回答
  •  猫巷女王i
    2021-01-04 05:05

    Previous answers don't handle splitting the current value of the textarea and simply appends a new line character. The following stops the event from bubbling up to the form and still allows typical textarea behavior on 'enter'.

    $('textarea').keydown(function(event) {
      if (event.keyCode === 13) {
        event.stopPropagation();
      }
    });
    

提交回复
热议问题