検証と ajaxform の両方が単独で正常に動作していましたが、フォームを結合しようとすると正しく動作しません。私はJQueryに精通していないので、構文がどこか間違っていると思います。誰かが私が間違っていることを見つけることができますか?
フォームは検証前に 2 回試行され、フォームは送信されますが応答がありません。
// DOM の準備ができたらフォームを準備します $(document).ready(function() { var options = { target: '#output1', // サーバーの応答で更新されるターゲット要素 beforeSubmit: showRequest, / / 送信前のコールバック成功: showResponse // 送信後のコールバック };
// 'ajaxForm' を使用してフォームをバインド $('form#webcheck').ajaxForm(options); });
function showRequest(){ $("form#webcheck").validate(); jQuery.validator.messages.required = jQuery.validator.messages.email = ""; jQuery.validator.messages.required = jQuery.validator.messages.telephone = ""; jQuery.validator.messages.required = jQuery.validator.messages.name = ""; }
function showResponse(){ alert('コメントありがとうございます!'); }