In Ihrem Szenario haben Sie ein
Mit der nativen getSelectValues-Funktion können Sie effizient ein Array mit den ausgewählten Werten aus der
<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; }</code>
Um diese Funktion zu verwenden, übergeben Sie einfach das
<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>
Die Variable selectedValues enthält nun ein Array der ausgewählten Optionswerte. Anschließend können Sie alle erforderlichen Vorgänge an diesem Array ausführen.
Das obige ist der detaillierte Inhalt vonWie kann ich ausgewählte Werte aus einem Mehrfachauswahlelement in JavaScript effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!