いくつかのコードベースを更新し、私が克服できないように見える問題を抱えています。.onのドキュメントを読みましたが、十分に理解していると感じています。サインインすると、フォームはajax.loadを介して取り込まれます。問題はありません。次のような簡単な設定で:
<div id="FXCMForm">
<form action="processor.php" method="post" id="Form1">
<ul>
//other li's
<input type="submit" id="Button1" value="Create License Key" />
//other li's
</ul>
<div id="Msg1" class="error"><a class="close">X</a><ul></ul></div>
</form>
</div>
.liveを使用する古いコードは次のようになります
$("#Button1").live('click',function(){
$("#Form1").validate({
errorContainer: "#Msg1",
errorLabelContainer: "#Msg1 ul",
errorElement: "li",
submitHandler: function(form) {
$('#prcs1').show();
var dataString = $(form).serialize();
$.ajax({
//ajax success stuff
} else {
//ajax fail stuff
}
});return false;
},
rules: {//rules},
messages: {//messages}
});
});
new(ish).oncallをそのように使用しようとしています
$("#FXCMForm").on("click", "#Button1", function(event){
$("#Form1").validate({
//all other stuff here
});
動的要素#FXCMForm、イベントのタイプ "click"、およびそれをトリガーする要素 "#Button1"を含むコンテナーを呼び出しましたが、クリックすると、返されたPHPデータが空白のページにダンプされ、ajaxは実行されません。 。何か案は?ありがとうございました