2013-11-04 21 views
3

如何通過按enter鍵強制評論?當我按下輸入時,它會建立一條新線。我在這裏見過不少文章,但我似乎無法弄清楚。按下在Textarea中輸入時提交評論

這是我已經試過:

function enterForm(event) { 
    if(event.keyCode == 13) { 
      runForm(); 
    } 
} 
function enterForm(event) { 
    if(event.keyCode == 13) { 
      runForm(); 
    } 
} 

在textarea標籤添加onKeyUp=」enterForm(event)」。沒有工作。

我也嘗試過這樣的事情:

$('.cmnt_new').on('keyup', function(e) { 
    if (e.which == 13 && ! e.shiftKey) { 
     // your AJAX call 
    } 
}); 

+0

使用'的textbox'代替'textarea'或添加' 'textarea'中的javascript'處理程序沒有讀取您的代碼。 –

+0

啞了。你的事件綁定工作:http://jsfiddle.net/Tentonaxe/5JKy8/問題必須在其他地方。另外,這對你的UX來說是一件可怕的事情。 –

+0

您展示的第一個示例應該可以工作。具有'$('。cmnt_new')。on ...'的jQuery示例適用於任何具有class =「mnt_new」_ _的運行時的_你不給它那個課。 – nnnnnn

回答

3

試按鍵爲在這裏找到:

Submitting a form on 'Enter' with jQuery?

$('.input').keypress(function(e) { 
    if(e.which == 13) { 
     jQuery(this).blur(); 
     jQuery('#submit').focus().click(); 
    } 
}); 
+0

沒有爲我工作。 –

+0

JavaScript的工作類型,但它實際上並沒有處理我的數據。'; –

+0

我剛剛意識到我的提交按鈕是針對錯誤的按鈕,我需要針對的實際按鈕只是一個樣式的div ...任何人都可以請幫忙。我嘗試使用評論函數代替this.form.submit ...像這樣:this.form.add_comment();徒勞無功。 –