2009-07-30 1 views
11

後、私は次のシナリオを持っているjqueryのUIの日付ピッカーにEventHandlerのを追加します。その作成

私のマスターページでは、私が持っている:これにより

$(".datepicker").datepicker({ 
    changeYear: true, 
    changeMonth: true, 
    dateFormat: "dd/mm/yy", 
    duration: 'fast' 
}); 

、私はクラス「日付ピッカー」を割り当てるすべての入力フィールドをクリックするとjquery UIのdatePickerが表示されます。

これで、 "onSelect"イベントを処理するページにdatepickerがあります。これを行うベストプラクティスと見なされる方法は何でしょうか。私が見

オプション:

  • はdatepickerWithSelectEventのように、1つの日付ピッカー別のクラスことを与えます。私がこのソリューションについて気に入っていないのは、changeYear、changeMonth、...を初期化するためのコードが重複していることです。プロジェクトの日付ピッカーを変更したい場合は、これを2か所で変更することを覚えておく必要があります。
  • datepickerの作成後に、どうにかイベントハンドラーを追加します。これは最もクリーンなようですが、私は実際にそれを行う方法を知らない。誰でも?

答えて

33

は、あなたが試してみました:

$(".datepickerSelect").datepicker('option' , 'onSelect', function() {}); 
+0

を私は...通常のjqueryのドキュメントをチェック考えるdidntは、それは簡単なものだった感謝を知っていました! –

関連する問題