我正在處理消息系統,您在其中鍵入消息(如「Hello」),並將其發佈到服務器,用戶將能夠看到它。按下按鈕以輸入文字?
有沒有一種方法,如果用戶按Shift + Enter鍵,他們可以創建一個新的段落?
消息如何目前的樣子:
你好,約翰,你怎麼樣?
的消息應該是什麼樣子(通過逗號後按Shift + Enter):
你好,約翰,
你好嗎?
PS
我在這裏沒有創造某種小提琴很抱歉,但我真的不能想放什麼在它或我怎麼能證明它。
非常感謝!
我正在處理消息系統,您在其中鍵入消息(如「Hello」),並將其發佈到服務器,用戶將能夠看到它。按下按鈕以輸入文字?
有沒有一種方法,如果用戶按Shift + Enter鍵,他們可以創建一個新的段落?
消息如何目前的樣子:
你好,約翰,你怎麼樣?
的消息應該是什麼樣子(通過逗號後按Shift + Enter):
你好,約翰,
你好嗎?
PS
我在這裏沒有創造某種小提琴很抱歉,但我真的不能想放什麼在它或我怎麼能證明它。
非常感謝!
在此基礎上answer您可以使用此
$('#paragraph').keyup(function (event) {
if (event.keyCode == 13) {
var content = this.value;
if(event.shiftKey){
this.value = content.substring(0, this.value.length) + "\n";
event.stopPropagation();
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="paragraph" rows="4" cols="30"></textarea>
我仍然想要提交表單。 (所以SHIFT + Enter創建一個新行並輸入將提交表單)謝謝。 – Galliger
https://stackoverflow.com/questions/6014702/how-do-i-detect-shiftenter-and-generate-a-new-line-in-textarea – anu
對此沒有太多的想法,但你會需要使用jQuery創建快捷方式... –
@Just_Do_It這就是我的想法,我需要以某種方式綁定shift +進入一個新的行或什麼......但我不知道如何做到這一點? – Galliger