【问题标题】:Javascript Trigger onChange without performing mouse or keyboardJavascript触发onChange而不执行鼠标或键盘
【发布时间】:2012-04-21 05:22:34
【问题描述】:

当我更改项目是“选择”标签时,某些函数会被调用。
我想使用 javascript 代码触发 onchange 事件,就像 somebtn.click() 可以触发点击事件一样。

<select id="abc">
<option selected>item1</option>
<option>item2</option>
<option>item3</option>
</select>

我希望在页面加载或任何其他事件时,自动选择 item3 并自动选择 item3 时自动调用的 onchange 函数。

【问题讨论】:

    标签: javascript events select triggers onchange


    【解决方案1】:

    所以...就去做吧:

    function selectOption($select, option) {
        if ($select.val() != option) {
            $select.val(option).trigger('change');
        }
    }
    
    // Usage:
    selectOption( $('#abc'), 'item3');
    

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      相关资源
      最近更新 更多