Heim  >  Artikel  >  Web-Frontend  >  js ruft den vom Select-Tag ausgewählten Wert ab

js ruft den vom Select-Tag ausgewählten Wert ab

不言
不言Original
2018-03-31 14:15:221751Durchsuche

In diesem Artikel erfahren Sie, wie Sie den vom Select-Tag in js ausgewählten Wert erhalten. Freunde, die ihn benötigen, können einen Blick darauf werfen

var obj = document.getElementById("testSelect"); Positionierungs-ID

var index = obj.selectedIndex; // Ausgewählter Index

var text = obj.options[index].text; // Ausgewählter Text

var value = obj. options[index].value; // Ausgewählter Wert

Den ausgewählten Wert in jQuery abrufen

Der erste Weg
$('#testSelect option: selected ').text();//Ausgewählter Text

$('#testSelect option:selected') .val();//Ausgewählter Wert

$("#testSelect " ) .get(0).selectedIndex;//Index

Zweiter Weg
$("#tesetSelect").find("option:selected").text( );/ /Ausgewählter Text
…….val();
…….get(0).selectedIndex;

-- ---- --------------------------------

如果select标签是有id属性的,如
<select id=xx>...
则用下述方法获取当前选项的值:
var v = xx.value;
或
var v = document.getElementById("xx").value;   //此方法兼容性好

如果select标签是有name属性的,如
<form name=form1>
<select name=xx>...
则用下述方法获取当前选项的值:
var v = form1.xx.value;
或
var v = document.getElementsByName("xx")[0].value;
如果同一页面含有多个name属性相同的标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)

如果select标签不含有任何可供定位的属性,如
<select>...
则用下述方法获取当前选项的值:
var v = document.getElementsByTagName("select")[0].value;
如果同一页面含有多个select标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)
----------------------------------------



对于以下select标签,获取当前选择的值得方式如下:

<select id="test" name="">
<option value="1">text1</option>
<option value="2">text2</option>
</select>
code:
一:javascript原生的方法
1:拿到select对象: var myselect=document.getElementById("test");
2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselect.options[index].value;
4:拿到选中项options的text: myselect.options[index].text;

2: jquery-Methode ( Die Voraussetzung ist das die JQuery-Bibliothek wurde geladen)

1:var options=$("#test option:selected"); //Das ausgewählte Element abrufen

2:alert(options.val()); //Den Wert des ausgewählten Elements abrufen

3:alert(options.text()); //Den Text des ausgewählten Elements abrufen

Das obige ist der detaillierte Inhalt vonjs ruft den vom Select-Tag ausgewählten Wert ab. 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
Vorheriger Artikel:Vue.js – Bedingtes RenderingNächster Artikel:Vue.js – Bedingtes Rendering