我有一个包含以下代码的 html 文件:
<select id="gouv" name="gouv">
...some options here...
</select>
和以下 jQuery 代码:
$('#gouv option[value="myvalue"]').attr("checked","checked");
正如您当然知道的那样,将值为“myvalue”的选项设置为检查哪个工作正常。
现在的问题是,我不知道要设置为选中的选项的值,因为该值是存储在全局变量中的某个函数的结果。为简单起见,经过长时间调试,我将问题简化为以下内容:
var ident="myvalue";
$('#gouv option[value=ident]').attr("checked","checked");
而且这段代码不起作用!
我想知道为什么它不起作用,我们不能将值作为变量传递吗?有什么解决方法吗?