单选按钮 控制 输入框显示 的总结
2010-12-21 17:05
148 查看
设计目标:
1:页面进入的时候,根据单选按钮的,确定输入框的是否显示
2:触发onclick 事件的时候,根据单选按钮,确定输入框是否显示
弯路总结:
1:实现onclick 的时候,使用方法如下
页面生成的HTML中ID 为employForm:isManager 的组件的值不能代表单选按钮的值,令人惊奇的是,这个组件竟然是一个Table。后来用thiis传值的方法获取到值。
2:实现页面加载控制输入框显示时,使用的方法如下:
在后台Manage Bean中写了一个根据单选按钮值判断boolean返回值的方法,然后在页面上用rendered进行控制。
原因:使用rendered实现了加载控制后,发现onclick不能工作,查看源文件,发现rendered为false,输入框代码不存在,竟然没有编译,使用style.display的方法完成功能,因为两个目标的实现原理相同了。
[b]正确做法:
[/b]
1:页面进入的时候,根据单选按钮的,确定输入框的是否显示
2:触发onclick 事件的时候,根据单选按钮,确定输入框是否显示
弯路总结:
1:实现onclick 的时候,使用方法如下
function setDisplay() { var isManager=document.getElementById("employForm:isManager"); var isLlwyh=document.getElementById("employForm:isLlwyh"); var workDisplay=document.getElementById("employForm:workDisplay"); var yearsContentDisploy=document.getElementByI("employForm:yearsContentDisploy"); if(isManager.value=='0') { workDisplay.style.display = 'block'; }else{ workDisplay.style.display = 'none'; } if(isLlwyh.value=='0') { yearsContentDisploy.style.display='block'; }else{ yearsContentDisploy.style.display='none'; } }
页面生成的HTML中ID 为employForm:isManager 的组件的值不能代表单选按钮的值,令人惊奇的是,这个组件竟然是一个Table。后来用thiis传值的方法获取到值。
2:实现页面加载控制输入框显示时,使用的方法如下:
在后台Manage Bean中写了一个根据单选按钮值判断boolean返回值的方法,然后在页面上用rendered进行控制。
原因:使用rendered实现了加载控制后,发现onclick不能工作,查看源文件,发现rendered为false,输入框代码不存在,竟然没有编译,使用style.display的方法完成功能,因为两个目标的实现原理相同了。
[b]正确做法:
[/b]
function setDisplayOfWork(obj) { var workDisplay=document.getElementById("employForm:workDisplay"); if(obj.value=='0') { workDisplay.style.display = 'block'; }else{ workDisplay.style.display = 'none'; } }
<f:verbatim> <c:if test="${employForm.employ.isManager=='0'}"> <script type="text/javascript"><!-- document.getElementById ("employForm:workDisplay").style.display='block'; </script> </c:if> <c:if test="${employForm.employ.isLlwyh=='0'}"> <script type="text/javascript"> document.getElementById ("employForm:yearsContentDisploy").style.display='block'; </script> </c:if> </f:verbatim>
相关文章推荐
- 单选按钮控制页面部分的显示的流程
- php 实现其中的单选按钮控制文本框的显示与隐藏
- 通过单选按钮来控制 table中得某一行要不要 显示出来
- ext中使用一组单选按钮控制一些组件的显示隐藏
- CSS 控制链接,按钮显示手型图标
- echarts 自定义按钮控制数据的显示
- jquery中当text文本框为空时,button按钮是disabled状态,否则为enable状态且输入框只能输入数字。并用alert显示第一个数字
- 内容页控制母版页按钮的显示与否
- displaytag的使用方法(用于数据表格的显示和功能控制) tabledecorator实现链接按钮
- C#中对Winform中的DataGridView的控制技巧。(单独控制某单元格的按钮不显示、某单元格的ReadOnly)
- TFT LCD控制显示总结(硬件概念、初始化相关配置)(转)
- 图片自动播放也可通过按钮控制显示
- 初学Qt之--用按钮控制文本框显示按钮上的字符
- WPF listbox 的datatemplate中添加触发器,控制template中某个按钮的显示隐藏
- gridview中控制按钮的显示
- unity 按钮控制显示隐藏物体的两种方法
- angular+将输入框内容点击按钮显示在输入框上面
- 一组单选按钮radio如何进行控制
- 图片自动播放也可通过按钮控制显示