私は私の形で2つの隠し入力フィールドを持っている: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に更新できますか?明らかにデータを自動的にバインドするので、これを実行したいと思います。私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