在启用select后以编程方式更改它不起作用

Changing select programmatically after enabling it doesn't work

本文关键字:方式更 不起作用 编程 启用 select      更新时间:2023-09-26

我有一些选择元素的问题。我希望能够以编程方式改变选择的选项,支持IE6(这是坏人!)我所做的就是用应有的值设置selectedIndex,现在需要注意的是,当控件被禁用时,这不起作用,所以我启用它,然后尝试按这个顺序改变selectedIndex。控件被启用,但不改变选择。

有人有什么建议吗?

我尝试用以下代码更改索引:

this._select.attr('selectedIndex',index);

this._select.get(0).selectedIndex = index;

你的代码为我工作,甚至选择被禁用。你为什么不用this._select.val('3');来改变它呢?在任何情况下,this._select.val('3')this._select.get(0).selectedIndex = index;一样有效

检查你的浏览器错误控制台,你可能有一个错误,停止整个脚本的工作