Ich habe zwei versteckte Eingabefelder in meiner Form:ASP.NET MVC 3 HiddenFor Javascript
<input type="hidden" name="lat" id="lat" value=""/>
<input type="hidden" name="long" id="long" value="" />
ich ihren Wert am Zuweisung durch die folgenden Aktionen ausführen:
document.getElementById('lat').value = lat;
document.getElementById('long').value = lng;
Kann jemand bitte sagen Sie mir, wie Ich kann die versteckten <input>
Felder entfernen und sie durch eine @Html.HiddenFor<>
ersetzen und mein Javascript-Update das HiddenFor machen? Ich möchte dies tun, weil es die Daten offensichtlich automatisch bindet.
Mein HiddenFor sieht derzeit so etwas wie dieses:
@Html.HiddenFor(m => Model.Listing.Location.Latitude);
@Html.HiddenFor(m => Model.Listing.Location.Longitude);
ich die Javascript ändern, dies zu tun:
document.getElementById('Listing.Location.Latitude').value = lat;
document.getElementById('Listing.Location.Longitude').value = lng;
Ich erhalte die folgende Fehlermeldung in der Konsole:
Uncaught TypeError: Cannot set property 'value' of null
Kann jemand sehen, wo ich schrecklich falsch gehe?
, die perfekt gearbeitet. Vielen vielen Dank. – Subby