我有一个包含以下代码的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");
并且此代码不起作用!
我想知道为什么它不起作用,我们不能将值作为变量传递吗?是否有任何解决方法呢?
你试过'$('#gouv').val(ident)'? jQuery的'.val()'应该能够设置select的值。 –
@MarkEirich。 'val'有什么关系? – gdoron
'.val(value)'设置选择的值。这不是你想要的吗? –