2011-01-16 7 views
1

私はjQueryの結果を隠しフォームフィールドにどのように出力することができるのだろうかと思っていました。ここで見つかったカレンダー機能を使用してjQuery - jqueryの結果を隠しフォームフィールドに出力する

イム - http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/index.html

はどうやら次のコードは、配列を取得しますが、隠しフィールドにそれを転送する方法イムわかりません。

$('.date-picker').dpGetSelected() 

私はdpGetSelectedは、以下がdpClosed

その私には、すべてのビット混乱トリガーされたときに実行したい伝えることができるものから。

助けがあれば助かります。

乾杯、あなたは日付が選択されるたびに自動的に非表示のフィールドを更新する'dateSelected'イベントにバインドすることができ

$("#myhiddenfieldId").val($('.date-picker').dpGetSelected()); 

答えて

0

よう

+0

Sweet ..うまくいきました。彼はページを読み込みますか?隠しフィールドに私の事前に選択された日付が表示されますか? – Cecil

+0

@Cecil、上記のコードを再利用するには、 'bind()': '.trigger( 'dateSelected'、[$( '。date-picker')の後ろの' 'dateSelected''イベントをトリガーするだけですdpGetSelected )]) ' –

+0

これでちょうど完璧です:) ...ありがとう! – Cecil

1

使用何か。あなたの隠されたフィールドを仮定すると、その後、「日付」の名前を持っていますhttp://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerListen.html


更新:ここ

$('.date-picker').bind('dateSelected', function (e, selectedDate) { 
    $('input[name="date"]').val(selectedDate); 
}); 

は、プラグインのウェブサイトから関連するデモがあり、すぐに結合した後、イベントをトリガするにはページの読み込み時に非表示フィールドが正しく読み込まれるようにします。

$('.date-picker').bind('dateSelected', function (e, selectedDate) { 
    $('input[name="date"]').val(selectedDate); 
}).trigger('dateSelected', [$('.date-picker').dpGetSelected()]); 
関連する問題