我在形成兩個隱藏輸入字段:ASP.NET MVC 3 HiddenFor的Javascript
<input type="hidden" name="lat" id="lat" value=""/>
<input type="hidden" name="long" id="long" value="" />
我通過執行以下分配自己的價值:
document.getElementById('lat').value = lat;
document.getElementById('long').value = lng;
有人能告訴我如何我可以刪除隱藏的<input>
字段,並用@Html.HiddenFor<>
替換它們,並使我的Javascript更新爲隱藏的?我想這樣做,因爲它顯然會自動綁定數據。
我HiddenFor目前看起來是這樣的:
@Html.HiddenFor(m => Model.Listing.Location.Latitude);
@Html.HiddenFor(m => Model.Listing.Location.Longitude);
我改變Javascript功能來做到這一點:
document.getElementById('Listing.Location.Latitude').value = lat;
document.getElementById('Listing.Location.Longitude').value = lng;
我在控制檯中出現以下錯誤:
Uncaught TypeError: Cannot set property 'value' of null
任何人都可以看到我去哪裏可怕的錯誤?
。非常非常感謝你。 – Subby