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.