आप <input>
जावास्क्रिप्ट में फ़ॉर्म टेक्स्ट फ़ील्ड का डिफ़ॉल्ट मान कैसे सेट करेंगे ?
आप <input>
जावास्क्रिप्ट में फ़ॉर्म टेक्स्ट फ़ील्ड का डिफ़ॉल्ट मान कैसे सेट करेंगे ?
जवाबों:
यह करने का एक तरीका है:
document.getElementById("mytext").value = "My value";
.value = ...
केवल वर्तमान मूल्य बदल जाता है। फॉर्म ( <input type="reset" />
उदाहरण के साथ ) को रीसेट करने से मान वापस मूल में बदल जाएगा। इसके विपरीत, setAttribute("value", ...)
फ़ायरफ़ॉक्स और क्रोम में ठीक से काम करता है। डिफ़ॉल्ट मान बदल जाता है लेकिन वास्तविक मूल्य केवल तभी बदला जाता है जब उपयोगकर्ता ने इसे पहले से संशोधित नहीं किया हो। हालांकि, setAttribute
ब्राउज़र संगतता के कारण अनुशंसित नहीं है। क्या कोई और संभावना है?
मैं 'setAttribute' फ़ंक्शन का उपयोग करता हूं:
<input type="text" id="example"> // Setup text field
<script type="text/javascript">
document.getElementById("example").setAttribute('value','My default value');
</script>
value
डॉट नोटेशन का उपयोग करके सीधे एक्सेस किया जाना चाहिए: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute आप केवल मूल मूल्य से निपटने के लिए सेट / getAttribute का उपयोग करते हैं। DOM लोड होने के बाद, .value
तत्व के वास्तविक कार्य मान का प्रतिनिधित्व करता है।
setAttribute
। मेरी समस्या एक फ़ंक्शन कॉल के माध्यम से इनपुट के मूल्य को बदल रही थी, पिछले परिवर्तित इनपुटों को भी बदल दें।
इन्हें आज़माएं।
document.getElementById("current").value = 12
// or
var current = document.getElementById("current");
current.value = 12
उत्तर वास्तव में सरल है
// Your HTML text field
<input type="text" name="name" id="txt">
//Your javascript
<script type="text/javascript">
document.getElementById("txt").value = "My default value";
</script>
या यदि आप पूरी तरह से जावास्क्रिप्ट से बचना चाहते हैं: आप इसे केवल HTML का उपयोग करके परिभाषित कर सकते हैं
<input type="text" name="name" id="txt" value="My default value">
value
विशेषता का उपयोग करने का सुझाव दिया है ...
यदि आप कई रूपों का उपयोग कर रहे हैं, तो आप उपयोग कर सकते हैं:
<form name='myForm'>
<input type='text' name='name' value=''>
</form>
<script type="text/javascript">
document.forms['myForm']['name'].value = "New value";
</script>
सरल उत्तर जावास्क्रिप्ट में नहीं है प्लेसहोल्डर पाने के लिए सबसे सरल तरीका है जगह धारक विशेषता
<input type="text" name="text_box_1" placeholder="My Default Value" />
यह आसान है; एक उदाहरण है:
<input type="text" id="example"> // Setup text field
<script type="text/javascript">
var elem = document.getElementById("example"); // Get text field
elem.value = "My default value"; // Change field
</script>
document.getElementById("fieldId").value = "Value";
या
document.forms['formId']['fieldId'].value = "Value";
या
document.getElementById("fieldId").setAttribute('value','Value');
यह हिस्सा आप html में उपयोग करते हैं
<input id="latitude" type="text" name="latitude"></p>
यह javaScript है:
<script>
document.getElementById("latitude").value=25;
</script>
आप भी आजमा सकते हैं:
document.getElementById('theID').value = 'new value';