答案 0 :(得分:4)
答案 1 :(得分:0)
不要依赖于元素的顺序和数量。依靠这些元素是什么。
如果您不想使用ID,则可以使用输入名称:
function displaySelectText(selectName, optionValue) {
var $select = $("select[name='" + selectName + "']");
var $option = $select.find("option[value='" + optionValue + "']");
return $option.text();
}
console.log(displaySelectText("InputSource", "3"));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="InputSource">
<option value="">Broadcast Input</option>
<option value="0">HDMIPhy</option>
<option value="1">USB Streaming</option>
<option value="2">MPEC-TS Interface</option>
<option value="3">VIP(Ethernet)</option>
</select>
&#13;
答案 2 :(得分:0)
$( "#myselect option:selected" ).text();
&#13;
<select id="myselect">
<option value="1">Mr</option>
<option value="2">Mrs</option>
<option value="3">Ms</option>
<option value="4">Dr</option>
<option value="5">Prof</option>
</select>
&#13;