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 を更新することを提案する人もいましたが、私はこの方法で動作させなかったか、方法を知りませんでした!