【发布时间】:2012-03-09 07:47:31
【问题描述】:
我对 jQuery 有点陌生,所以这可能是一个愚蠢的问题...... 我的问题是我有一个单击事件,当我单击具有类 ajax-submit 的任何按钮时会触发该事件。我正在尝试做的是一个使用 ajax 的简单多页表单。第一步效果很好,但第二次单击带有 ajax-submit 类的按钮时,它就不起作用了。
这是我用于提交 AJAX 表单的代码:
$(document).ready(function() {
$(".ajax-submit").click(function() {
var form_data = $('#unlockForm').serialize();
$('.ajaxgif').removeClass('hide');
$.ajax({
type: "POST",
url: "formprocess.php",
data: form_data,
success: function(respuesta) {
$('.ajaxgif').hide();
$('#process-container').html(respuesta);
},
error: function() {
$('.ajaxgif').hide();
alert("Error! Please try again");
}
});
return false;
});
});
表格代码就这么简单
<form name="unlockForm" id="unlockForm" method="post">
<input type="text" onFocus="if(this.value=='Introduce IMEI') this.value=''" value="Introduce IMEI" onBlur="if(this.value=='') this.value='Introduce IMEI';" name="imei" class="textbox part1" id="imei">
<input type="button" class="ajax-submit inputbutton part1" value="Next" name="simple" id="next-imei">
</form>
两种形式的按钮都有 ajax-submit 类,我检查了,没有任何拼写错误,你可能会问为什么我不使用提交按钮,好吧,我试过了,但我没弄明白如何正确管理提交事件,它一直在为页面充电。
【问题讨论】: