質問

イムは、検証プラグインで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を開始するためにコールバックを設定することができませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top