我有一张通过ajax发布的表单。我想删除键盘上的返回按钮的默认操作,并替换为.click事件。
这是我发布表单的代码:
$("#submit").click(function(){
var name = $("#name").val();
if(name ==''|| email==''|| contact==''|| gender==''|| msg==''){
//alert("Insertion Failed Some Fields are Blank....!!");
}
else{
$.post("<?php bloginfo('template_url');?>/ajax.php",{ name1: name, email1: email, contact1: contact, gender1:gender, msg1:msg},
function(data) {
$('#form')[0].reset(); //To reset form fields
});
}
});
然后我得到以下内容以防止重新加密键被按下:
$(document).ready(function() {
$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
});
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
按下返回键时将其添加到您的函数中:
$(window).keydown(function(event) {
if (event.keyCode == 13) {
event.preventDefault();
$("#submit").click();
return false;
}
}
答案 1 :(得分:0)
调用提交按钮的click方法。
$(document).ready(function() {
$(window).keydown(function(event){
if(event.keyCode == 13) {
$("#submit").click();
event.preventDefault();
return false;
}
});
});