有人知道为什么我没有达到这个警报吗?
<h:selectOneMenu id="lang" binding="#{mybind}" onSelect="javascript:alert('Reacheable??')" >
documentation中的表示可以使用。 提前致谢
答案 0 :(得分:0)
我的代码没问题
<h:selectOneMenu id="creditBank" value="#{fundTranferExt.creditBank}" onchange="alert('Reacheable??')">
<f:selectItems value="#{fExtBankList}"></f:selectItems>
</h:selectOneMenu>
答案 1 :(得分:0)
我还不能发表评论,但我想更多地澄清nguyên's answer。 JSF不适合实现onselect属性。它生成带有“onselect”属性的HTML select元素,但该元素对select无效。而不是它你可以使用“onchange”。当用户使用鼠标进行选择时会立即触发,但如果用户使用键盘进行选择,则会延迟事件直到元素失去焦点。 此外,您必须从onchange值中删除“javascript:”并使用lowercases写入整个属性名称。 onchange属性中的值始终是JavaScript,因此您无需明确提及:
<h:selectOneMenu id="lang" binding="#{mybind}" onchange="alert('Reacheable??')" >