【问题标题】:YUI Custom Event for Dropdown value pre-selection?用于下拉值预选的 YUI 自定义事件?
【发布时间】:2010-01-05 08:15:54
【问题描述】:

我有一个下拉字段,它的值在呈现后立即被预先选择(比如,它是注册表单中的 Country 字段)。而且我还有其他下拉菜单或其他组件可以动态更改第一个下拉菜单的选定值。现在我想用下拉菜单中的每个“被选中的值”来触发一个方法。有可能吗?

为了更清楚地表达我的问题,我想创建一个onDefaultValueSet 事件并订阅第一个下拉列表。因此,无论下拉菜单以何种方式选择任何值,都会调用相应的处理程序(我的函数)。

我尝试使用 YUI 自定义事件来做到这一点,但我不确定每次在下拉列表中选择一个值时浏览器将如何调用(理解)我的处理程序。

onSelect(来自默认 DOM)我猜不是一个正确的答案,因为我试过了。

请帮我解决这个问题。

【问题讨论】:

    标签: javascript drop-down-menu dom-events yui custom-events


    【解决方案1】:

    我不确定这是否是一个答案,但我找到了解决方法。请验证这一点。

    所以我正在使用 javascript-dom 操作来“选择”一个项目。意思是,使用

    domElement.options[5].selected = True;

    因此,通过我创建的 (YUI) 自定义事件,我在此之后立即开始调用“fire()”。于是代码变成了:

    domElement.options[5].selected = True;
    onDefaultValueSetEvent.fire(domElement.name);
    

    但我不确定,如果以 gui 方式选择特定选项会怎样。意思是,如何自动调用 fire() 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多