Javascript .val()不';设置select的值(jQuery)

Javascript .val()不';设置select的值(jQuery),javascript,jquery,forms,select,Javascript,Jquery,Forms,Select,JSFiddle 我应该换什么 谢谢 将opt2放在val()的引号中。这是一个错误,因为它是未定义的 你要求其他方法,但我只知道另一种。此方法不需要jQuery运行(请注意,[0]会抓取正常的对象,而不是jQuery包装的对象 啊,谢谢,但是还有其他方法可以选择选项吗?谢谢你,但是用引号或双引号括起来仍然不起作用。我在click事件结束时添加了一个警报,发现选项已根据需要选择,但在click事件后返回到原来的状态。奇怪的用引号括起来确实有效:单击“重置”,所选选项为“opt2”。@Nimb

JSFiddle

我应该换什么


谢谢

opt2
放在
val()
的引号中。这是一个错误,因为它是
未定义的



你要求其他方法,但我只知道另一种。此方法不需要jQuery运行(请注意,
[0]
会抓取正常的
对象,而不是jQuery包装的
对象


啊,谢谢,但是还有其他方法可以选择选项吗?谢谢你,但是用引号或双引号括起来仍然不起作用。我在click事件结束时添加了一个警报,发现选项已根据需要选择,但在click事件后返回到原来的状态。奇怪的用引号括起来确实有效:单击“重置”,所选选项为“opt2”。@Nimbuz:Re:
“用引号括起来或用双引号括起来仍然不起作用”
那么代码中有一个问题您没有向我们展示。链接到复制新问题的页面或post代码。@Nimbuz:我在运行JSFIDLE演示时没有这个问题。如果你在代码中做了我们看不到的其他事情,听起来Brock是对的。我在雪豹上运行FF3.6.8。那你呢?
$('.reset').click(function () {
    $('select[name=one]').val(opt2);
});​
$('.reset').click(function () {
    $('select[name=one]').val('opt2');
});​
//Without jQuery... pretty sure I'm correct with the second method, but I'm rusty on that one.
document.getElementById('formID').one.selectedIndex = 0; // Sets the select back to the first option.
document.formName.one.selectedIndex = 0;

//With jQuery
$('select[name=one]')[0].selectedIndex = 0;