wake-up-neo.com

Rufen Sie mit jQueryUI den Wert für datepicker ab

Wie kann ich mit der jQuery-Benutzeroberfläche den Wert der Datumsauswahl im http-Post abrufen, wenn er wie folgt in einem Formular verwendet wird:

<div id="datepicker"></div>
17
ingh.am
$('#datepicker').datepicker({
    onSelect: function(dateText, inst) {
      $("input[name='something']").val(dateText);
    }
});

Hier ist eine Geige: http://jsfiddle.net/jensbits/9hbmy/338/

29
jk.

Suchst du das?.

$("#datepicker").datepicker("getDate");
26
naveen

Drin:

$( "#datepicker" ).datepicker({ dateFormat: "yy-m-dd" });

Wert erhalten:

$("#datepicker").datepicker().val() //2014-4-15

Siehe Formateinstellungen unter:

http://api.jqueryui.com/1.9/datepicker/#option-dateFormat

2
user669677

Sie sollten den Datepicker an eine Formulareingabe statt an ein div binden, damit der Wert in der Eingabe mit dem Formular zurückgesendet wird.

<input type="text" id="datepicker"></div>

<script>
    $(function () {
        $('#datepicker').datepicker();
    });
</sript>
2
Clayton

Fügen Sie ein ausgeblendetes Feld hinzu und fügen Sie es der Option " altField " hinzu.

Bearbeiten: Vielleicht möchten Sie auch diese Lösung ausprobieren:

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" );
});
1
Thorsten

Das hat für mich gut funktioniert:

$("#datepicker").find(".active").attr("data-date")
0
spedy