jquery
  • html
  • asp-classic
  • jquery-ui-datepicker
  • 2016-07-27 27 views 0 likes 
    0

    Ich versuche, zwei Daten von Kalenderwerkzeug erhalten, die ich gemacht habe, mit dem folgenden html/klassischen ASP-Code:Get Datum picker jquery mit

    <% 
        Response.Write("The start date is <br><input type='text' class = 'datepicker' id='date1' value='7/01/2015' />") 
        Response.Write("The end date is <br><input type='text' class = 'datepicker' id='date2' value='"&date()&"' />") 
    %> 
    

    Hier ist die jQuery für das Kalender macht

    function datePicker(t) { 
        $(function() { 
         $(".datepicker").datepicker(); 
         $(".datepicker").datepicker("option", "dateFormat", "mm-dd-yy"); 
        }) 
    } 
    

    Wenn ich versuche, die Daten auf dem Bildschirm mit dem folgenden Code zu drucken, gibt es [object Object] anstelle einer Zeichenfolge wie der andere Beispielcode für dieses Problem angibt, sollte es. Ich habe auch versucht, die JSON.stringify() -Methode zu verwenden, um dies in eine Zeichenfolge umzuwandeln, hat aber keine Arbeitsergebnisse erhalten.

    function test() { 
        var dataAsObject = $(".datepicker[name=date1]").datepicker('getDate'); 
        window.alert(dataAsObject); 
    } 
    

    Die anderen Variationen, dies zu erreichen, die ich (mit val() anstelle von picker gefunden zu haben. ('GetDate'), $ ("# picker") verwendet wird. Auf ("change" ...)) geben ähnliche Ergebnisse. Wie kann ich dieses Problem beheben? Ich würde sagen, dass ich Lösungen vorziehen würde, die .on ("change" ...) nicht verwenden, da ich diese beiden Daten für einen Ajax-Aufruf verwenden möchte und die Standarddaten senden möchte, also die Bildschirm ist nicht leer, bis der Benutzer ihre Daten auswählt.

    Antwort

    0

    Sie geben den Datumsempfängern keine Namen, nur IDs. Verwenden Sie die ID, um die Daten zu erhalten:

    var dataAsObject = $("#date2").datepicker('getDate'); 
    window.alert(dataAsObject); 
    

     Verwandte Themen

    • Keine verwandten Themen^_^