我们有以下利用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. 希望这个更清楚。 –