多くの入力がある「フォーム」があり、送信ボタンで情報を操作し、ajax で php ファイルに送信する JavaScript 関数を呼び出します。
アクション URL なしでフォーム タグを追加して、jquery validate で「フォーム」を検証できますか? または、検証を手動で行う必要がありますか?
ありがとう!
多くの入力がある「フォーム」があり、送信ボタンで情報を操作し、ajax で php ファイルに送信する JavaScript 関数を呼び出します。
アクション URL なしでフォーム タグを追加して、jquery validate で「フォーム」を検証できますか? または、検証を手動で行う必要がありますか?
ありがとう!
「私は多くの入力を含む「フォーム」を持っており、送信ボタンで、情報を操作し、ajax によって php ファイルに送信する JavaScript 関数を呼び出します」
<form></form>
jQuery Validate プラグインが適切に機能するためのタグが必要です。
を使用する場合は、jQuery Validate プラグインの内部に配置するajax
必要があります。私の例については、以下を参照してください。ajax
submitHandler
「アクション URL なしでフォーム タグを追加して、jquery 検証で「フォーム」を検証できますか?」
はい、削除またはブロックしてaction
、引き続き jQuery Validate を使用できます。
デモを参照してください: http://jsfiddle.net/NEPsc/3/
あなたajax
と areturn false
を に入れるとsubmitHandler
、通常の送信は行われません:
$(document).ready(function() {
$('#myform').validate({ // initialize plugin
// your rules & options,
submitHandler: function(form) {
// your ajax would go here
return false; // blocks regular submit since you have ajax
}
});
});
編集:
OP のコメントによると、 a のinput type="button"
代わりに aを使用するには、ハンドラー input type="submit"
を使用する必要があります。インライン JavaScript は必要ありません。関数を完全に削除します。click
onClick
更新されたデモを参照してください: http://jsfiddle.net/NEPsc/5/