【发布时间】:2011-09-11 12:42:59
【问题描述】:
<h:selectOneMenu id="queueSelectMenu" styleClass="selectOneMenue-style"
tabindex="1" value="#{reworkQueueMB.queueType}" onselect="alert('2');" >
<f:selectItems value="#{queueMB.queueSelectItems}" />
</h:selectOneMenu>
当我选择selectmenu的项目时,我想得到select事件,但它不起作用。
我不想使用change事件,因为当我选择一个已经被选中的项目时,change事件会再次被触发。
【问题讨论】:
-
@Jigar :
-
我之前也遇到过这个问题,无法解决。我注意到它似乎发生在 SelectItems 而不是 Strings 上。
-
所以你的意思是,如果使用 selelctItem 和 string ,这个问题就解决了。
-
你应该接受答案
-
onchange文档说:当这个元素失去焦点并且它的值在获得焦点后被修改时执行的Javascript代码。所以,理论上,这不应该发生。