So verwenden Sie JS in der JQuery-EasyUI-Datumssteuerung, um den eingestellten Datumswert auf der Seite abzurufen
JQuery ruft den Wert der EasyUI-Datumssteuerung ab
JQuery EasyUI-Datumsfeld
Es gibt ein Datumstextfeld wie dieses:
Verwenden Sie easyui, um den Datumswert im Textfeld auszuwählen und dann den neuesten Wert im Datumsfeld in JS abzurufen.
Ich dachte, das sei ein einfaches Problem, nur
var dv = $('#mdate').val();
und es wäre in Ordnung. Aber wider Erwarten war das, was ich bekam, leer. Wenn ich diesem Textfeld im Hintergrund einen Anfangswert zugewiesen habe, erhalten Sie immer noch den Anfangswert, egal welchen Wert Sie auswählen.
Die Lösung besteht darin, die eigene Funktion von easyui zu verwenden, um es abzurufen:
var dv = $('#mdate').datebox('getValue');
Der Grund ist, dass easyui ein verstecktes Eingabeformular hinzugefügt hat und ihm den Wert zuweist, aber es ist immer noch sehr seltsam, dass das Formular mit dem Namen mdate immer noch den korrekten Wert übermittelt. Ich vermute, dass vor der Übermittlung eine Manipulation vorgenommen wurde um dem Originalformular dynamisch einen Wert zuzuweisen. Nicht sorgfältig studiert.