我有一个下拉菜单,从下拉菜单中选择一个特定的值,我必须显示与其对应的数据表,并从下拉菜单中选择第二个,值应隐藏前一个数据表和对应于第二个的数据表值应该填充等等这里是我的代码:
<h:selectOneMenu value="#{bean.value}"
styleClass="ui-inputfield ui-widget ui-state-default ui-corner-all"
style="width:100px;">
<f:selectItem itemLabel="Select" itemValue="Select" />
<f:selectItem itemLabel="5" itemValue="5" id="mySelectedValue1" onclick="hideOrShow(??);"/>
<f:selectItem itemLabel="6" itemValue="6" id="mySelectedValue2" onclick="hideOrShow(??);"/>
<f:selectItem itemLabel="7" itemValue="7" id="mySelectedValue3" onclick="hideOrShow(??);"/>
</h:selectOneMenu>
<script type="text/javascript">
function hideOrShow(show) {
var obj = document.getElementById("myForm:myPanel");
if (show) {
obj.style.display = "block";
}
else {
obj.style.display = "none";
}
} </script>
<h:panelGrid id="myPanel" columns="2">
...
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
我的问题是将什么作为参数放在HideOrShow()中显示为?? 这样java脚本函数就可以识别它.最初如何隐藏所有数据表?
谢谢:好奇