我想在用戶使用ajax單擊提交按鈕時添加一個加載gif到我的表單,並且我還想禁用提交按鈕。我試過這種方式,但它不起作用。我的按鈕確實有「提交」使用ajax提交表單時未顯示gif spinner
<script type="text/javascript">
// we will add our javascript code here
jQuery(document).ready(function($) {
$("#ajax-contact-form").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "contactfinal.php",
data: str,
success: function(response) {
$('submit').html('<img src="img/ajax-loader.gif" /> sending...').attr('disabled', 'disabled');
$('#error').html(response);
}
});
return false;
});
});
</script>
我想你想在你的ajax調用之前禁用你的按鈕。現在它將在服務器調用響應後禁用該按鈕(假設代碼正確)。用戶可以在這段時間內做無限次的帖子。 如果提交了id,使用$('#submit')通過jquery查找該元素。 不知道你爲什麼改變它的HTML並嘗試禁用某些東西,似乎你需要選擇其中的一個選項。 – Noppey