मैं अपने फार्म में दो छिपे हुए इनपुट क्षेत्र होते हैं:ASP.NET MVC 3 HiddenFor जावास्क्रिप्ट
<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<>
से बदल सकता हूं और अपना जावास्क्रिप्ट छुपा फॉर अपडेट कर सकता हूं? मैं ऐसा करना चाहता हूं क्योंकि यह स्पष्ट रूप से डेटा को बांध देगा।
@Html.HiddenFor(m => Model.Listing.Location.Latitude);
@Html.HiddenFor(m => Model.Listing.Location.Longitude);
मैं जावास्क्रिप्ट यह करने के लिए बदलने के लिए::
मेरे HiddenFor वर्तमान में कुछ इस तरह दिखता
document.getElementById('Listing.Location.Latitude').value = lat;
document.getElementById('Listing.Location.Longitude').value = lng;
मैं कंसोल में निम्न त्रुटि:
Uncaught TypeError: Cannot set property 'value' of null
क्या कोई देख सकता है कि मैं कहां गलत हो रहा हूं?
कि सही काम किया:
तो तुम तत्व जावास्क्रिप्ट का उपयोग कर प्राप्त कर सकते हैं। बहुत बहुत धन्यवाद। – Subby