Dalam senario anda, anda mempunyai
Menggunakan fungsi getSelectValues asli, anda boleh mendapatkan tatasusunan yang mengandungi nilai yang dipilih dengan cekap daripada
<code class="javascript">function getSelectValues(select) { var result = []; var options = select && select.options; var opt; for (var i = 0, iLen = options.length; i < iLen; i++) { opt = options[i]; if (opt.selected) { result.push(opt.value || opt.text); } } return result; }
Untuk menggunakan fungsi ini, hanya lalukan Pembolehubah SelectedValues kini akan mengandungi tatasusunan nilai pilihan yang dipilih. Anda kemudiannya boleh melakukan sebarang operasi yang diperlukan pada tatasusunan ini. Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Terpilih dengan Cekap daripada Elemen Pelbagai Pilihan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!<code class="html"><select id="mySelect" multiple>
<option>Option 1</option>
<option value="value2">Option 2</option>
</select></code>
<code class="javascript">var selectedValues = getSelectValues(document.getElementById("mySelect"));</code>