2012-01-18 12 views
9

イベントページ(sharepointページ)にjquery UIのdatepickerカレンダーがあります。Jquery UI datepicker、日付のonclick、日付を取得してURLに渡す

$('#datepicker').datepicker(); 

私はこれを持っていますが、動作していない任意の日付にユーザーがクリック後の日付を取得し、その日付を取得し、mypage.aspx?DT = 1/12/2012.Iように、ページのURLにそれを渡す必要があります。

$('.ui-datepicker td a').click(function(){ 
     var url=$(location).attr('href'); 
     var date = $(this.datepicker("getDate")); 
       if(date != 'null') 
      url += '&dt=' + date;   
     window.location.href=url; 
     }); 

どちらもこの作業..です

$('.ui-datepicker td a').click(function() { 
     window.location.href = 'http://mysite/events/Pages/default.aspx?dt=' + $('#datepicker').datepicker().val(); 
     }); 

は、誰かが助けることができますか?

答えて

27

$('#datepicker').datepicker({ 
    onSelect: function(dateText, inst) { 
     window.location = 'http://mysite/events/Pages/default.aspx?dt=' + dateText; 
    } 
}); 

を試してみてくださいあなたは日付ピッカーが選択されたときに、独自のイベントを定義することができますonSelectイベント(documented here

を使用しています。この関数は、選択された日付をテキストとして、datepickerインスタンスをパラメータとして受け取ります。関連する入力フィールドを参照します。

+0

Worked great!ありがとうございました! –

+0

ちょうど私が必要としたもの、ありがとう。 – gab06

関連する問題