0

選択ボックスがあり、選択した値を設定し、JavaScriptで変更イベントを発行する必要があります。

Firefoxでは、以下は問題なく機能します。

Y.one('#my_select_box').set('value', STEP_VALUES);
Y.one('#my_select_box').simulate('change');

IE(この場合はIE7)にはそのような運はありません。選択した値も変わりません。'value'の代わりに'selectedIndex'を使用してみました。

何か案は?

4

2 に答える 2

0

合理的な答えはですが、このチケットmySelect.query('option[value=foo]').set('selected', true);によると、アプローチは選択タグ自体で機能するはずなので、それについてはまだわかりません(YUI 3.1.1を使用しています)ので、コメントに興味があります。set('value', value)

于 2011-04-12T21:34:52.803 に答える
0

提案された答えでは成功しませんでしたが、成功しました。

Y.one("#object").set("selectedIndex", 1);

ここで、1は選択するインデックスです。

于 2013-06-06T18:50:40.593 に答える