2012-02-26 15 views
2

私はインターネットを見回しましたが、必要なものが見つからないようです。入力フィールドの配列に日付ピッカーを割り当てる

私は日付[]クラスで「日付ピッカー」と呼ばれる入力フィールドを持って、私は、jqueryのを使用して、これらの入力フィールドのクローンを作成する機能を持っているので、一つの入力があったとき、私は複数のフィールド

$(".datepicker").datepicker({dateFormat: 'dd-mm-yy', minDate: 0}); 

<input type="text" name="date[]" value="" class="datepicker" /> 

を持つことができますフィールドが2つある場合は、両方とも同じ値が設定されています。クリックすると最初にピッカーが表示されませんが、2番目の場合は値が変更されますすべきだ。

この作業

EDIT取得するにはどのように任意のアイデア:もう少し周りをプレイした後

は、このコードは、複数のフィールドのための作業を行いますが、彼らは静的である場合のみです。私の入力フィールドは、.clone()と.prependTo()を使って動的に生成されます。これは問題が始まるときです。何か案は?

+0

。 –

答えて

0

行内$(".datepicker").datepicker({dateFormat: 'dd-mm-yy', minDate: 0});の場合、.datepickerは、返された値をどこに置くべきかを示すdatepickerの引数と似ています。それはユニークでなければなりません。 datepickerというクラスを持つ複数の要素を使用すると、datepicker関数は両方に同じ値を返します。代わりに、あなたのようなものを使用することができます -

$("#datepicker1,#datepicker2").datepicker({dateFormat: 'dd-mm-yy', minDate: 0});​ とhtmlのである - あなたのクローンまたはprependToあなたは.datepicker・コールの再する必要がありますフィールドの後 Demo

関連する問題