【问题标题】:onchange not getting triggeredonchange 没有被触发
【发布时间】:2011-01-05 06:27:42
【问题描述】:

我有一个日历,它包含一个输入标签和一个点击图片日历弹出窗口的图片,并使用 javascript 设置输入标签的值。

现在我已经在输入标签上添加了 onchange 事件,因为我使用 javascript 更改了值,所以它不会被触发,所以应该做些什么来触发它我不想明确地触发它

我尝试专注于点击图像的输入并专注于设置数据(进入输入元素),但它没有任何解决方法?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以手动调用onchange 处理程序。

    示例: http://jsfiddle.net/NQCy7/

    element.value = 'new value';
    element.onchange();
    

    【讨论】:

      【解决方案2】:

      刚刚测试了你描述的,这里是同样的问题。

      一个简单的解决方法是直接调用 onchange 方法(您现在正在执行 .focus()/.blur())

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-26
        • 2018-12-05
        • 1970-01-01
        • 2012-06-08
        • 1970-01-01
        • 2019-02-19
        • 2017-11-22
        相关资源
        最近更新 更多