[英]How to use jquery to bind ctrl+enter to ajax form submission
當用戶在反饋輸入區域中按ctrl + enter時,以下代碼將提交ajax表單。 它可以正常工作-但只有一次。 我需要將此功能綁定到評論表單,以便它持久存在並允許多次提交。 換句話說-表單在每次提交后都會清除並呈現給用戶。 但是,以下代碼僅適用於第一次提交,因此ctrl + enter不適用於第二次提交。
$('#comment_body').keydown(function(e) {
if (e.ctrlKey && e.keyCode === 13) {
return $('#comment_submit').trigger('submit');
}
});
我已經嘗試過.live和.bind,但是無法正確使用語法以允許重新提交。
謝謝
做到了。 我需要.live使其持續存在以備將來使用。 我只是多次語法錯誤。
$('#comment_body').live('keydown', function(e) {
if (e.ctrlKey && e.keyCode === 13) {
$('#comment_submit').trigger('submit');
}
});
您正在使用一個ID選擇器,並且如果它的注釋機會相同,則將使用多個ID創建一個div,這可能是它僅執行一次的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.