Saya memiliki menu opsi seperti ini:
<form name="AddAndEdit">
<select name="list" id="personlist">
<option value="11">Person1</option>
<option value="27">Person2</option>
<option value="17">Person3</option>
<option value="10">Person4</option>
<option value="7">Person5</option>
<option value="32">Person6</option>
<option value="18">Person7</option>
<option value="29">Person8</option>
<option value="28">Person9</option>
<option value="34">Person10</option>
<option value="12">Person11</option>
<option value="19">Person12</option>
</select>
</form>
Dan sekarang saya ingin mengubah opsi yang dipilih dengan menggunakan href. Sebagai contoh:
<a href="javascript:void(0);"
onclick="document.getElementById('personlist').getElementsByTagName('option')[11].selected = 'selected';">change</a>
Tapi saya ingin memilih opsi dengan value=11 (Person1)
, tidak Person12
.
Bagaimana cara saya mengubah kode ini?
javascript
html-select
breq
sumber
sumber
document.getElementById('personlist').value=id1,id2
tidak akan berfungsi, bagaimana cara mengelolanya?.value = id1, id2
atau.value = [array]
?var id = document.getElementById('personlist').value
. Saya menggunakan jawaban yang berbeda, terima kasih!Alat sebagai kode JavaScript murni untuk menangani Selectbox:
Pemahaman Grafis:
Diperbarui - 25-Juni-2019 | Fiddler DEMO
Kode JavaScript:
sumber
Saya percaya bahwa posting blog JavaScript Beginners - Pilih opsi dropdown menurut nilai dapat membantu Anda.
sumber
break
keluar dari loop setelah Anda menemukan nilai yang dipilih. Menghemat waktu jika daftar panjang dan nilai target adalah yang pertama.Anda juga dapat mengubah atribut DOM select.options.selectedIndex seperti ini:
sumber
Di mana
mySelect
kotak pilihan Anda, danmyValue
merupakan nilai yang ingin Anda ubah.sumber
Anda dapat menggunakan JQuery juga
sumber
document.querySelector('#personlist').value=10;
,.Jika Anda menambahkan opsi dengan javascript
sumber
Indeks array akan mulai dari 0. Jika Anda ingin nilai = 11 (Person1), Anda akan mendapatkannya dengan posisi
getElementsByTagName('option')[10].selected
.sumber
Ini adalah posting lama, tetapi jika ada yang masih mencari solusi untuk masalah seperti ini, inilah yang saya temukan:
sumber