1

私はこのコードを使用しています

window.onload = function(){
        new JsDatePick({
            useMode:2,
            target:"report_date_start",
            dateFormat:"%d-%M-%Y"
        });
        new JsDatePick({ 
        useMode:2, 
        target:"report_date_end", 
        dateFormat:"%Y-%m-%d"
        });
      };
function dwnyear_click(id)
{
    var urls=siteurl+"?action=Date_range&id="+id;
    $.ajax({  
        type: "POST",  
        url: urls,  
        success: function(msg)
        {
            $("#dwn_year").html(msg);
            $("#dwnyear_dropdown").css("display","none");}
    });             
}

<input name="report_date_start" type="text" id="report_date_start"  />
<input name="report_date_end" type="text" id="report_date_end"  />

テキストボックスを ajax 経由でフォームにロードする必要があります。日付ピッカーが機能していません。私は自分のサイトで同じ日付ピッカーを問題なく使用しました。この問題にどう取り組むか?ajax コードを追加しました。Onsuccess はテキストフィールドを返します

4

1 に答える 1

1

ページが既に読み込まれているため、AJAX リクエストを介してそのコードを読み込んでいるときに window.onload イベントがトリガーされるとは思いません。

元のページに Javascript を配置するか、そのイベントを使用する代わりに、AJAX 要求が正常に完了したときにトリガーされる AJAX 成功イベントにコードを配置する必要があります。

于 2012-09-18T09:45:39.363 に答える