0

メインの HTML ファイルがあり、ボタンをクリックすると、AJAX test.html から取得されます。

Test.html:

<div type="text" id="datepicker">
    H
</div> 

my.js:

<script>
    jQuery(document).ready(function ($) {
        jQuery.ajax({
            type: 'POST',
            url: 'test.html',
            success: function (data2) {

            } //end of success                                
        }); //end of ajax      

        $("#datepicker").datepicker();
    });
</script>

Main.html Ajax は test.html を呼び出します。入力フィールドに日付ピッカーを表示する必要があります。どうすれば上記のタスクを達成できますか?

ありがとうございました

4

1 に答える 1

0

あなたが言っているなら、...

AJAXを使用していくつかのものをロードしましたが、それにバインドしたい...

あとは、 $(document).ready... を、AJAX リクエストの読み込み時に呼び出すこともできる関数に移動するだけです。関連する DOM ツリーもその関数に渡すことができます。これは役に立ちます。

例:

var pageLoaded = function(htmlDocument) {
    $(".datepicker", htmlDocument).datepicker();
    $(".something").click(function() { alert("Hi"); });
};
// Page Load
$(document).ready(function() {
    pageLoaded(this);
});

次に、AJAX を呼び出すときに、同じことを行います...

$("#MyDiv").load("http://somepage/", function() { pageLoaded(this) });

そして、新しくロードされた AJAX ビットにすべてのページ ロードを適用します。

于 2009-08-27T07:28:10.093 に答える