次のシナリオがあります。
私のマスターページには次のものがあります。
$(".datepicker").datepicker({
changeYear: true,
changeMonth: true,
dateFormat: "dd/mm/yy",
duration: 'fast'
});
これにより、クラス「datepicker」を割り当てたすべての入力フィールドで、クリックすると jQuery UI の datepicker が表示されます。
onSelect
これで、イベントを処理する必要があるページに日付ピッカーがあります。これを行うためのベストプラクティスと考えられる方法は何ですか?
私が見るオプション:
- その1つの日付ピッカーに、のような別のクラスを与え
datepickerWithSelectEvent
ます。このソリューションで気に入らないのは、、、... を初期化するためのコードが重複することchangeYear
ですchangeMonth
。プロジェクトの日付ピッカーを変更したい場合は、これを 2 か所で変更することを覚えておく必要があります - 日付ピッカーの作成後に何らかの方法でイベントハンドラーを追加します。これは最もきれいに思えますが、どうすればよいかわかりません。誰?