相关疑难解决方法(0)

如何以编程方式强制输入onchange事件?

如何以编程方式强制输入onchange事件?

我尝试过这样的事情:

var code = ele.getAttribute('onchange');
eval(code);
Run Code Online (Sandbox Code Playgroud)

但我的最终目标是触发任何侦听器功能,这似乎不起作用.也不仅仅是更新'value'属性.

javascript

103
推荐指数
4
解决办法
20万
查看次数

检测html选择框上的程序更改

有没有办法让HTML select元素每次以编程方式更改其选择时调用一个函数?

当使用javascript修改选择框中的当前选择时,IE和FF都不会触发'onchange'.此外,js函数改变了选择是框架的一部分,所以我无法改变它以触发onchange(),例如.

这是一个例子:

<body>
<p>
<select id="sel1" onchange="myfunction();"><option value="v1">n1</option></select>
<input type="button" onclick="test();" value="Add an option and select it." />
</p>
<script type="text/javascript">
    var inc = 1;
    var sel = document.getElementById('sel1');
    function test() {
        inc++;
        var o = new Option('n'+inc, inc);
        sel.options[sel.options.length] = o;
        o.selected = true;
        sel.selectedIndex =  sel.options.length - 1;
    }

    function myfunction() {
        document.title += '[CHANGED]';
    }
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

有没有办法让test()调用myfunction()而不更改test()(或在按钮上添加事件)?

谢谢.

html javascript events html-select

5
推荐指数
1
解决办法
8080
查看次数

标签 统计

javascript ×2

events ×1

html ×1

html-select ×1