jQueryの検証は、ThickBoxの表示AJAX呼び出しでは動作しません
-
16-09-2019 - |
質問
イムは、検証プラグインでjQueryの1.3.2とThickBoxの3.1を使用して、すべてが、私は個別のページを実行したときに素晴らしい作品が、私はThickBoxのを使用してページのポップアップ(それが必要として)が、ページ上の検証は、今は動作しません。 (ThickBoxの内部で)、この上の任意のヘルプは素晴らしいことだ。
ところで奇妙なことは、ThickBoxのは(ページ自体にある)検証ThickBoxの内部で作業することになりそうだが、ではないということです。
おかげで、 --Phill
コードを追加します:
page1.html(JavaScriptの)
$(document).ready(function(){
$("#page1Form").validate({
rules: {
"field1": {
required: true,
digits: true
},
"field2": {
required: true
}
},
errorElement: "div"
});
});
index.htmlを(ThickBoxのリンク)
<a href="page1.html" class="thickbox">Page 1</a>
私は、ThickBoxのポップアップ上のソースを表示することができますし、私はすべてのJSコードを参照し、ライブラリがありますが、それはThickBoxのポップアップで検証を実行していないです。
解決
私は、HTMLを生成してもhandelersは、ページのロード時に設定されていると思うので、彼らはThickBoxの上に設定されていません。 ThickBoxのコンテンツをajaxloadsした後、あなたがvalidationiを開始するためにコールバックを設定することができませんか?
所属していません StackOverflow