12

次のシナリオがあります。

私のマスターページには次のものがあります。

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

これにより、クラス「datepicker」を割り当てたすべての入力フィールドで、クリックすると jQuery UI の datepicker が表示されます。

onSelectこれで、イベントを処理する必要があるページに日付ピッカーがあります。これを行うためのベストプラクティスと考えられる方法は何ですか?

私が見るオプション:

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

1 に答える 1

35

やってみました:

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );
于 2009-07-30T07:20:52.110 に答える