jQuery UI を使用して、フォーム内で次のように使用されている場合、http投稿で日付ピッカーの値を取得するにはどうすればよいですか。
<div id="datepicker"></div>
$('#datepicker').datepicker({
onSelect: function(dateText, inst) {
$("input[name='something']").val(dateText);
}
});
ここにフィドルがあります: http://jsfiddle.net/jensbits/9hbmy/338/
これを探していますか?.
$("#datepicker").datepicker("getDate");
初期化:
$( "#datepicker" ).datepicker({ dateFormat: "yy-m-dd" });
値を取得:
$("#datepicker").datepicker().val() //2014-4-15
次のフォーマット設定を参照してください。
日付ピッカーをdivではなくフォーム入力に結び付ける必要があります。そのため、入力の値はフォームとともに送信されます。
<input type="text" id="datepicker"></div>
<script>
$(function () {
$('#datepicker').datepicker();
});
</sript>
非表示フィールドを追加し、「 altField 」オプションに追加してください。
編集:このソリューションを確認することもできます。
HTML:
<div id="datepicker">KLICK ME</div>
<input type="hidden" id="hidde_date_field" />
JavaScript:
$('#hidde_date_field').datepicker();
$('#datepicker').click(function() {
$('#hidde_date_field').datepicker( "show" );
});
これは私にとってはうまくいきました:
$("#datepicker").find(".active").attr("data-date")