Benim şeklinde iki gizli giriş alanları:ASP.NET MVC 3 HiddenFor JavaScript
<input type="hidden" name="lat" id="lat" value=""/>
<input type="hidden" name="long" id="long" value="" />
ben aşağıdakileri yaparak onların değerini atama ediyorum:
document.getElementById('lat').value = lat;
document.getElementById('long').value = lng;
Birisi bana nasıl söyleyebilir misiniz Gizli <input>
alanlarını kaldırabilir ve bunları bir @Html.HiddenFor<>
ile değiştirebilir ve Javascript’imin HiddenFor’u güncelleştirmesini sağlayabilir miyim? Bunu yapmak istiyorum çünkü açık bir şekilde verileri otomatik olarak bağlayacağım.
@Html.HiddenFor(m => Model.Listing.Location.Latitude);
@Html.HiddenFor(m => Model.Listing.Location.Longitude);
ben JavaScript bunu değiştirmek:
Benim HiddenFor anda şuna benzer
document.getElementById('Listing.Location.Latitude').value = lat;
document.getElementById('Listing.Location.Longitude').value = lng;
alıyorum konsolda aşağıdaki hata:
Uncaught TypeError: Cannot set property 'value' of null
Nereye korkunç bir şekilde yanlış gittiğimi görebilir miyim?
mükemmel çalıştı:
Yani JavaScript kullanarak elemanı alabilirsiniz. Çok çok teşekkür ederim. – Subby