如何在页面加载原型后选择选项?

时间:2011-02-11 08:01:37

标签: javascript prototypejs

<select class="goog-te-combo">
  <option value="">select</option>
  <option value="ja">japan</option>
</select>

页面加载后,我想选择值为“ja”的选项,我想使用原型自动执行此操作,任何人都可以帮助我吗?谢谢!

2 个答案:

答案 0 :(得分:4)

答案显而易见:

$$('option[value=ja]').first().selected = true;

答案 1 :(得分:1)

假设您为id分配了<select>

(function(element) {
    $A(element.options).each(function(option, index) {
       if ('ja' == option.value)
           element.selectedIndex = index;
    });
})( $('select-id') );

要检索给定类的所有<select>元素,请执行以下操作:

$$('select.class_name_here').each(function(element) {
    $A(element.options).each(function(option, index) {
       if ('ja' == option.value)
           element.selectedIndex = index;
    });
});

请不要在代码中使用“denglish”;它使它看起来不合时宜。

Here's a fiddle for that