【问题标题】:jQuery/Javascript - How to fire an event when a button's value is changed?jQuery/Javascript - 当按钮的值改变时如何触发事件?
【发布时间】:2009-05-30 02:08:14
【问题描述】:

我正在为 jQuery 开发一个插件,该插件基本上可以为某些元素设置样式。像 jqTransform 一样,我可以只替换元素,但我选择将真正的元素放置在屏幕外并制作一个新元素。这允许触发真实元素的实际事件。另外,如果有一个文本框的 onclick 处理程序或 onchange 处理程序,jqTransform 将不包含它,而这种方式,它将包含它。

这是我的问题。假设用户有一个按钮。稍后在应用程序中,用户决定更改按钮的值。它将更改原始按钮的值,但不会更改样式按钮。有什么方法可以连接元素,以便在更改原始按钮的值时,样式按钮的值也会更改?

【问题讨论】:

    标签: javascript jquery elements connect


    【解决方案1】:

    您可以使用 onpropertychanged 事件捕捉对象的任何属性更改。

    $("#buttonid").bind('propertychange', function(e) {
        if (e.originalEvent.propertyName == "value") {
           // value is changed, handle it here      
        }
    });
    

    【讨论】:

    • 不得不承认这是一个比我想出的更好的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    相关资源
    最近更新 更多