我有一个如下所示的选择控件:
<select name="MyName" id="MyID">
<option value ="1">1 day</option>
<option value ="2">2 days</option>
<option value ="3">3 days</option>
<option value ="4">4 days</option>
<select>
我希望根据值获取选项的文本。例如,如果我输入2,它应该返回“2天”。
感谢您的建议。
答案 0 :(得分:1)
试试这个:
$('#MyID').change(function(){
alert($("option[value="+this.value+"]", this).text());
//added so it only finds options in this select element
})
答案 1 :(得分:1)
alert($('option[value=2]', $('#MyID')).html());
答案 2 :(得分:0)
另一个可能是:
$('select').change(function(){
alert($('option[value = "' + $(this).val + '"]', this).text());
});
如果您有多个选择。