Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich ausgewählte Werte aus einem Mehrfachauswahlelement in JavaScript effizient abrufen?

Wie kann ich ausgewählte Werte aus einem Mehrfachauswahlelement in JavaScript effizient abrufen?

DDD
DDDOriginal
2024-11-04 06:24:021037Durchsuche

How to Efficiently Retrieve Selected Values from a Multi-Select Element in JavaScript?

So rufen Sie ausgewählte Werte aus einem Mehrfachauswahlelement ab

In Ihrem Szenario haben Sie ein -Funktion abrufen. Element. Hier ist eine modifizierte Version Ihres Codes, die diese Funktion nutzt:

<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