如何通過點擊「Enter」鍵來阻止用戶提交聯繫表單? 該表單通過使用FormMaster模塊完成。爲輸入域代碼如下:防止用戶通過點擊提交表單
<div id="dnn_ctr1410_FormMaster_ctl_9d6e1fc4341b453f905425dacbefddf2div">
<label class="SubHead" id="dnn_ctr1410_FormMaster_lbl_ctl_9d6e1fc4341b453f905425dacbefddf2" for="dnn_ctr1410_FormMaster_ctl_9d6e1fc4341b453f905425dacbefddf2">Message*<br></label>
<textarea class="wsi_contactform_bottomcell" tabindex="1" id="dnn_ctr1410_FormMaster_ctl_9d6e1fc4341b453f905425dacbefddf2" wrap="off" cols="20" rows="2" name="dnn$ctr1410$FormMaster$ctl_9d6e1fc4341b453f905425dacbefddf2"></textarea>
<span style="display:none;" class="NormalRed" id="dnn_ctr1410_FormMaster_rfv_313f9f05e5224c4e9bbf2bf6808f43c9"><br>Enter your message.</span>
</div>
我用下面的腳本,但沒有任何結果:
$('.wsi_contactform_bottomcell').on('keypress keydown keyup', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
}
});
而且通過進入我指的是鍵盤上的「Enter」鍵!
只留下'keydown' – Spokey
在事件回調中放置一個斷點。 如果未觸發,則將回調綁定到錯誤的元素。 如果觸發,請查看「e」變量並查看其內容。 無論如何keyCode應該是正確的。 – marquez