ड्रॉपडाउनलिस्ट में डिफ़ॉल्ट चयनित मान को जावास्क्रिप्ट का उपयोग करके डिफ़ॉल्ट रूप से चयनित मूल्य कैसे बदलें?डायनामिक रूप से
मैं जावास्क्रिप्ट के लिए नया हूं और मैं ड्रॉपडाउन सूची में डिफ़ॉल्ट चयनित मान को बदलने पर अटक गया हूं। यहां मैं अपना डिफ़ॉल्ट चयनित मान "111" को नए मान में बदलना चाहता हूं। पाठ में प्रवेश करने के बाद इसे बदलना है जैसे मॉडेल में "एबीसी" और जब मैं "ओके" बटन दबाता हूं.अब इसे ड्रॉप बॉक्स से प्राप्त ड्रॉपडाउन सूची में डिफ़ॉल्ट चयनित ("abc") प्रदर्शित करना होगा जो मुझे टेक्स्ट बॉक्स से मिलता है मोडल का। और सूची में पुराने मान भी नहीं बदला है।
कोड स्निपेट:
<form>
<select id="myList">
<option>111</option>
<option>222</option>
<option>333</option>
</select> <br>
<br>
</form>
<!-- Trigger/Open The Modal -->
<button id="myBtn">Open Modal</button>
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
<input type="text" id="addtext" size="50" /><br>
Write & add text in the Dropdown list..</text>
<br><br>
<button id="okBtn">OK</button>
</div>
</div>
<script>
// Get the modal
var modal = document.getElementById('myModal');
// Get the button that opens the modal
var btn = document.getElementById("myBtn");
// Get the button that add text in the dropdown
var btn1 = document.getElementById("okBtn");
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];
// When the user clicks the button, open the modal
btn.onclick = function() {
modal.style.display = "block";
}
btn1.onclick = function(){
//var element = document.getElementById('addtext');
var y = document.getElementById("addtext");
var x = document.getElementById("myList");
var option = document.createElement("option");
option.text = y.value;
x.add(option, option.defaultSelected, x[0]);
modal.style.display = "none";
}
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
}
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
मुझे लगता है कि मैं
option.text = y.value;
x.add(option, option.defaultSelected, x[0]);