相关疑难解决方法(0)

复选框上的jquery触发器更改事件

是否可以使用javascript/jquery在复选框上触发更改事件?

像这样的东西(我点击按钮运行triggerChange):

<label><input type="checkbox" id="chk"/>Label for chk</label>

<script>
function triggerChange(){
    $("#chk").trigger("change");
}
</script>
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到了这个错误:" 触发器不是一个函数 ".

javascript jquery

27
推荐指数
3
解决办法
7万
查看次数

当更改来自另一个函数时,onchange事件不会触发

我有一个输入文本,从javascript函数(带倒计时的计时器)中获取其值.

我想在输入文本为0时引发一个事件,所以我使用了更改eventListener.

不幸的是,当更改来自javascript函数时,它似乎没有引发事件.

即使更改来自javascript而不是来自用户,我如何强制更改事件才能工作?

谢谢你的帮助

javascript dom-events

11
推荐指数
1
解决办法
2万
查看次数

复选框 onchange 事件未触发

我有以下设置: 2 个复选框,这样当第一个被选中时,它会切换第二个的状态。第二个有一个 onchange 监听器,它应该在它发生变化时触发警报。

问题是,当我点击它时,onchange 会被触发,但是当我使用第一个改变它的状态时,事件不会被触发。

我错过了什么吗?还是 onchange 事件基本上意味着像 onclick 一样?

<!DOCTYPE html>
<html>
<body>

  <form action="">
    <input id='one' type="checkbox" name="vehicle" value="Bike">I have a bike<br>
    <input id='two' type="checkbox" name="vehicle" value="Car" checked>I have a car 
  </form>
  <script>
    function show(){
      alert(document.getElementById('two').checked);
    }

    document.getElementById('one').addEventListener('click', function(){
      var two = document.getElementById('two');
      two.checked = ! two.checked;
    });

    document.getElementById('two').addEventListener('change', function(){
      alert("changed");
    });
  </script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助:)

html javascript jquery events onchange

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

标签 统计

javascript ×3

jquery ×2

dom-events ×1

events ×1

html ×1

onchange ×1