我用所选值填充下拉列表,如下所示,
<select id="myselect">
<option value="1">One</option>
<option value="2">Two</option>
<option selected="3">Three</option>
</select>
要访问所选选项im,请使用:
var myOption = $('#myselect option:selected').val()
这里myOption返回“three”作为值。我如何得到值,即“3”,而不是文本?
应该就像
<select id="myselect">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3" selected >Three</option>
</select>
您在代码下面写入selected=3它不正确的属性检查
null
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<select id="myselect">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3" selected>Three</option>
</select>
<script>
var myOption = $('#myselect option:selected').val();
alert(myOption);
</script>