2017-02-15 4 views
-1

ich den folgenden Code bin mit dem Datum in einem Bootstrap-Datetime einzustellen (im Anschluss an einem Ajax-Aufruf)Bootstrap Datetime Einstellung Datum

$('#modalinputdate').datetimepicker({ 
    date: new Date(data.EVENTDATE) 
}); 

Das Problem ist, wenn ich den Code ein zweites Mal laufen (ein anderes ajax call) das Datum wird nicht gesetzt. Stimmt etwas mit meinem Code nicht?

+0

Aktualisiert die Seite den Inhalt mit dem ersten Ajax-Aufruf? – Mark

+0

versuchen, gegebenen Code in den Erfolg des Ajax Anrufs zu setzen. –

Antwort

0

Meine beste Vermutung ist, dass Ihr Inhalt zusammen mit Ihrem ursprünglichen Ajax-Anruf aktualisiert/ersetzt wird. Versuchen Sie, ein statisches Elternelement zu ändern oder auszuwählen, wie zum Beispiel:

$("#youStaticAjaxContainer").find("#modalinputdate",function(e){ 
    e.datetimepicker({ 
      date: new Date(data.EVENTDATE) 
    }); 
}); 
+0

Danke für die Antwort, aber es funktioniert immer noch nicht. Das Formular selbst (wo der Datepicker lebt) ist modal, wenn das einen Unterschied macht. –

+0

Nein, ich würde nicht denken, nicht, wenn es ein statisches Bootstrap-Modal ist. Haben Sie nur ein Problem, wenn Sie den Wert nach dem ersten Post festlegen? Können Sie den Wert lesen? – Mark

+0

Ja, es ist nur nach dem ersten Post. Der erste Beitrag funktioniert gut –