2
ボタンをクリックしてAjax Loading Gifを表示してフォームを送信する際のアドバイスに従ってきましたが、コードが正常に動作していないようです。Ajax Loader on click - コードでエラーが発生しました
大変助かりました。
<p>
<input type="hidden" name="job_manager_form" value="<?php echo $form; ?>" />
<input type="hidden" name="job_id" value="<?php echo esc_attr($job_id); ?>" />
<input type="hidden" name="step" value="<?php echo esc_attr($step); ?>" />
<?php if($job_id){ ?>
<img src="https://www.salusa.co.uk/wp-content/uploads/2017/12/ajax-loader.gif" id="img" style="display:none"/ >
<input type="submit" id="submitjob" name="submit_job" class="button" value="Update my service profile" />
<?php } else { ?>
<img src="https://www.salusa.co.uk/wp-content/uploads/2017/12/ajax-loader.gif" id="img" style="display:none"/ >
<input type="submit" id="submitjob" name="submit_job" class="button" value="Submit profile for admin approval" />
<?php } ?>
</p>
<script>
$('#submitjob').click(function(){
$('#img').show();
$.ajax({
....
success:function(result){
$('#img').hide(); //<--- hide again
}
}
</script>
をあなたは、AJAX経由でフォームをPOST PHPファイルにエラーがあるはずです。あなたが行うことができるのは、AJAX成功関数の後に結果をログに記録し、応答からエラーがないかどうかを確認することです。 – Vasileios
フォームのサブミットのデフォルト動作を防止しますか? –
[$ .ajaxが実行されている間に画像を表示する]の可能な複製(https://stackoverflow.com/questions/4684722/show-loading-image-while-ajax-is-performed) – sSD