Heim  >  Artikel  >  Web-Frontend  >  So erhalten Sie den Wert einer angegebenen Option in einer Dropdown-Liste mithilfe von JQuery

So erhalten Sie den Wert einer angegebenen Option in einer Dropdown-Liste mithilfe von JQuery

PHPz
PHPzOriginal
2023-04-07 09:25:562421Durchsuche

JQuery ist eine beliebte JavaScript-Bibliothek, die Entwicklern hilft, JavaScript-Code einfacher und effizienter zu schreiben. Unter den Formularelementen ist die Dropdown-Liste (Auswahl) ein sehr häufiges Element. Entwickler müssen JQuery verwenden, um den Wert der in der Dropdown-Liste ausgewählten Option abzurufen.

In diesem Artikel erklären wir, wie man mit JQuery den Wert der ausgewählten Option in einer Dropdown-Liste erhält.

  1. Den Text der ausgewählten Option abrufen

In einer Dropdown-Liste können Optionen ein Wertattribut und ein Textattribut haben. Das Wertattribut stellt den Wert jeder Option in der Dropdown-Liste dar, und das Textattribut stellt den Text jeder Option in der Dropdown-Liste dar. Wenn Sie den Text der vom Benutzer ausgewählten Option benötigen, verwenden Sie den folgenden Code:

// 获取选中选项的文本值
var selectedText = $("select option:selected").text();

Im obigen Code verwenden wir die „Selektor“-Syntax, um das ausgewählte Element auszuwählen, und verwenden dann die Option:ausgewählte Selektor-Syntax um die ausgewählte Option auszuwählen. Verwenden Sie abschließend die Textmethode, um den Text der ausgewählten Option abzurufen.

  1. Ermitteln Sie den Wert der ausgewählten Option.

Wenn Sie den Wert der vom Benutzer ausgewählten Option erhalten möchten, müssen Sie das Wertattribut der Option verwenden. Unten finden Sie den Code, um den Wert der ausgewählten Option mithilfe von JQuery abzurufen:

// 获取选中选项的值
var selectedValue = $("select").val();

Im obigen Code verwenden wir direkt die val-Methode, um den Wert der ausgewählten Option abzurufen. Der „select“-Selektor im Selektor zeigt auf die Dropdown-Liste im HTML-Element.

  1. Änderungen in der Dropdown-Liste anhören

Wenn Sie andere Inhalte auf der Seite basierend auf den vom Benutzer ausgewählten Optionen ändern müssen, müssen Sie die entsprechenden Vorgänge ausführen, indem Sie einen Ereignis-Listener hinzufügen. Hier ist der Code zum Hinzufügen eines Ereignis-Listeners, um Änderungen in der Dropdown-Liste zu erkennen und andere Vorgänge auszuführen:

// 监听下拉列表变化
$("select").change(function() {
  var selectedValue = $(this).val(); // 获取选择的值
  var selectedText = $(this).children("option:selected").text(); // 获取选择的文本

  // 执行其他操作
  console.log("您选择了:" + selectedText + ",它的值是:" + selectedValue);
});

Im obigen Code verwenden wir die Methode change(), um einen Ereignis-Listener für die Dropdown-Liste hinzuzufügen. Sobald der Benutzer eine neue Option auswählt, wird die angegebene Funktion ausgeführt. Dies zeigt in dieser Funktion auf das Element selbst, sodass Sie mit this.val() den Wert der ausgewählten Option abrufen können. Schließlich verwenden wir die Methode console.log, um den Text und den Wert der ausgewählten Option auszugeben.

Zusammenfassung:

In diesem Artikel haben wir vorgestellt, wie man mit JQuery den Wert der ausgewählten Option in einer Dropdown-Liste erhält. Zuerst verwenden wir die Methode text(), um den Text der vom Benutzer ausgewählten Option abzurufen. Zweitens erhalten wir den Wert der vom Benutzer ausgewählten Option, indem wir die Methode val() direkt aufrufen. Abschließend haben wir gezeigt, wie zusätzliche Aktionen ausgeführt werden können, wenn der Benutzer Optionen ändert, indem wir einen „Change“-Ereignis-Listener hinzufügen. Wir hoffen, dass dieser Artikel Ihnen dabei hilft, das Schreiben von JavaScript-Code einfacher und effizienter zu gestalten.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert einer angegebenen Option in einer Dropdown-Liste mithilfe von JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn