2

ajax経由で更新されるdiv内にjquery datepickerがあります。ページ全体をリロードした後、datepicker を 1 回開くことができますが、ajax が datepicker 入力を含む div のみを更新した後、datepicker を表示できません。同様の問題に対して解決策を試しましたが、うまくいきませんでした。

私は jquery と ajax にあまり詳しくないので、誰かがすぐに問題を理解できるかもしれません。

ajaxを含むjquery関数があります:

function example(){
$.ajax({
  url: "page.php",
  cache: false, 
  success: function(data){
    $('#div').html(data);
  }
});

}

Ajax は、内部に日付ピッカー入力がある div をリロードします。これは次のようになります。

<input type="text" id="datepicker"/>

Datepicker は次のように構成されます。

$(function() {
    $("#datepicker").datepicker({dateFormat: "dd.mm.yy"});
    $.datepicker.setDefaults(
        $.extend(
            {'dateFormat':'yy-mm-dd'},
            $.datepicker.regional['fi']
        )
    );
});

ajax経由でdivが更新されるたびにdatepickerを表示できるようにするには、どうすればよいですか? ajax の成功時に datepicker を更新することを提案する人もいましたが、私はこの方法で動作させなかったか、方法を知りませんでした!

4

2 に答える 2