【发布时间】:2012-10-12 10:06:26
【问题描述】:
所以我使用了相当不错的 jQuery 插件 Chosen; http://harvesthq.github.com/chosen/
我正在做的实际上是以“非此即彼”的方式使用两个选择样式的下拉菜单,即用户需要从一个或另一个中选择一个选项。
因此,当用户选择其中一个下拉菜单时,另一个(通过 javascript)将设置回其默认禁用值。
两个下拉菜单都由一个隐藏参数支持,以实际保存所选值,无论它来自哪个下拉菜单。这是通过在 .chosen().change() 事件的两个下拉列表中设置侦听器来填充的。
唯一的问题是,当用户在任一下拉列表中选择第一个选项时,它似乎不会触发“更改”事件,我猜因为这似乎是已选择的选项,因此不是“改变”。但是两个下拉菜单的实际第一个选项(即在 jsp 中)是一个禁用选项,带有正常的“请选择”文本。
即使选择的选项已经被选中,是否有办法触发更改事件?还是只有一个“选择”事件即使没有发生变化也会触发?
【问题讨论】:
标签: javascript jquery jquery-chosen