jQueryの新機能ですので、これは愚かな質問かもしれません。 私の問題は、 。私がしようとしているのは、ajaxを使った単純な複数ページのフォームです。最初のステップではうまくいきますが、2回目にajax-submitクラスのボタンをクリックすると動作しません。ここでjQueryのクリックイベントは1回だけトリガーする
は、私は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;
});
});
とフォームのコードボタンはAjaxが提出持っている両方の形態では、この
<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>
のような単純なもの私はチェックしたが、間違いはありませんでした。私はなぜ送信ボタンを使わないのか聞いてみましたが、試してみましたが、送信イベントを正しく管理する方法がわからず、ページを再充電していました。
ええ、私はアフリカでした – davidaam