1

JSを使用して、次の名前の入力フィールドのリストを生成します。

name="date_from[]"

クラス'date_picker'は、以下を使用してインスタンス化されます。

$( ".date_picker" ).datepicker({ dateFormat: "dd-mm-yy" });

JSを使用して新しいレコードが生成されると、新しい入力フィールドは実際には日付ピッカーを表示しますが、選択された日付は常に最初のフィールドに挿入されます。

現在選択されているフィールドに挿入するための解決策、またはdate_pickerのオプションはありますか?

4

1 に答える 1

1

日付ピッカーにはonClose、変数に結果を提供するイベントがあります。それを取得して分割し、入力に設定する必要があります。

var $input = $('input')
$input.datepicker({
    dateFormat: 'dd-mm-yy'
  , onClose: function(dateText) {
        for (var i = 0, date = dateText.split('-'), item; item = $input[i];) {
            item.value = date[i++];
        }
    }
})​

これが実際の例です。

于 2012-08-29T15:06:06.490 に答える