如何提取選項的文本(選擇)當我只有硬編碼選項?如何獲得選項文本沒有價值,只有靜態選項
<select ng-change="addLanguage()" ng-model="language">
<option value=af>Afrikaans</option>
...
(374563 options more)
...
</select>
那麼如何在我的addLanguage()
中獲得「南非荷蘭語」呢?請注意,這些選項在html中沒有問題,沒有json。
如何提取選項的文本(選擇)當我只有硬編碼選項?如何獲得選項文本沒有價值,只有靜態選項
<select ng-change="addLanguage()" ng-model="language">
<option value=af>Afrikaans</option>
...
(374563 options more)
...
</select>
那麼如何在我的addLanguage()
中獲得「南非荷蘭語」呢?請注意,這些選項在html中沒有問題,沒有json。
你可以這樣做:
<select id="languageSelect" ng-change="addLanguage()" ng-model="language">
<option value=af>Afrikaans</option>
...
(374563 options more)
...
</select>
<script>
function addLanguage()
{
window.alert(document.getElementById("languageSelect").options[document.getElementById("languageSelect").selectedIndex].innerHTML); //this will have text in it
}
</script>
添加ID到您選擇的標籤:
<select id="taal" ng-change="addLanguage()" ng-model="language">
<option value=af>Afrikaans</option>
...
(374563 options more)
...
</select>
,然後它會是真正的輕鬆是這樣的:
var elem = document.getElementById("taal");
var taal = elem.options[elem.selectedIndex].text;
是什麼你問我有點困惑...... – brso05 2014-11-24 20:51:08
在'language'裏有'stored'。我怎樣才能得到選項文本「南非荷蘭語」? – Patrick 2014-11-24 20:52:05