Ich versuche, es zu bekommen, dass, wenn kein Datum auf dem Datepicker ausgewählt ist, die stattdessen null der einreichenden heutiges Datum vorlegen werden.Wenn Datetime-Wert = null dann die heutigen Datum verwendet
Wie Sie aus dem folgenden Code sehen können Ich habe schon eine Reihe von Möglichkeiten ausprobiert, aber ohne Erfolg, es gibt kein Viewmodel und es ist alles auf einer einzigen Seite, wenn ich ein Datum auf dem Datepicker es hat keine Problem.
Ansicht Seite Datumscode
<div class="rowElem">
<label for="Date">Date</label>
<div id="cal" style="float:left;"></div>
<%= Html.HiddenFor(h => Model.Date)%>
</div>
JQuery Datepicker Code
$('#cal').datepicker({
dateFormat: 'dd/mm/yy',
[setDefaults: ({ defaultDate: '-0d' }),
defaultDate: '-0d', tried both this and above line and neither worked]
onSelect: function (dt, inst) {
$('#Date').val(dt);
}
});
-Controller Postleitzahl für Datum erstellen
oq.Date = DateTime.Parse(fc["Date"]);
aktualisieren Codebeispiel Variablen zu beschreiben, wo sie aus und kommen in welchem Zusammenhang sie verwendet werden. Haben Sie aus der Datenbank gelesen, lesen Sie aus Abfrageparametern oder was lesen Sie? Es ist nicht 100% klar, wie es (oder so nahe wie möglich) sein sollte, wenn Sie Ihre Frage stellen. –
abgesehen von [HttpPost] öffentlichen ActionResult erstellen (FormCollection fc) { OPEQuestionnaire oq = neue OPEQuestionnaire(); {Das einzige Extra an Information, das ich liefern könnte, ist, dass ich in der Datenbank Nullen akzeptieren konnte, aber James konnte eine Lösung finden. – Myzifer
Ich überlebe die einzige andere Sache, die jetzt zu diesem Thema nützlich wäre ist, wenn es eine jquery Lösung gibt, wie, wenn welcher Code geändert werden oder dem datepicker – Myzifer