我們有以下利用ajax和httphandler web服務(.ashx)動態填充的SELECT組合框。如何選擇顯示值而不是VALUE選項?
當動態填充SELECT組合框,它看起來像這樣:
<select name="selectid" id="selectid">
<option value="">-Select an option-</option>
<option value="1">Test1</option>
<option value="2">Test2</option>
<option value="3">Test3</o4tion>
<option value="4">Test5</option>
<option value="5">Test6</option>
<option value="6">Test7</option>
</select>
以下是JS:
function getText() {
$.ajax({
url: 'rulings.ashx',
dataType: 'json'
})
.done(function(textInfo) {
$(textInfo).each(function(i, texts) {
$('<option>').val(texts.dbtextID).text(texts.textToBeDisplayed).appendTo($('#selectid'));
})
});
}
當我們顯示從下拉列表中值,其顯示值的選項,而不是的顯示文字。
上面的組合框例子中,它顯示1而不是Test1。
如何修改腳本以顯示顯示的文本而不是VALUE選項?
http://stackoverflow.com/questions/196684/jquery-get-specific-option-tag-text –
你到底要幹什麼?取文本而不是值onChange? –
@harsha, 是的,正好。 我們有一個摘要頁面來顯示用戶的選擇。 在該摘要頁面上,如果用戶選擇VALUE選項1,我們希望顯示Text1而不是值選項1. 希望這個更清楚。 –