Javascript jQuery 中对 <select> 设置不存在的值的问题
阅读(3191)jQuery 简单易用,对表单元素赋值,直接 $(element).val()
即可。
但对 <select> 元素,如果设置一个不存在的值,一般浏览器会默认显示第一项;但在IE下,会显示一个空的选项,问题代码如下:
<select id="demo">
<option>请选择</option>
<option value="1">理财通</option>
<option value="2">余额宝</option>
</select>
<script>
$('#demo').val('3');
</script>
解决:
$('#demo option[value=3]').attr('selected', 'selected');