如何不用disable属性使select不能修改
2008-09-24 12:23
169 查看
在JSP里面,控制页面的select选项不可更改。 <form action="tijiao.do" method="post" name="form1"> <select size="1" ID="ti_record_type" NAME="ti_record_type" onChange="NoChangeRcd(this)"> <option value="0">研究所</option> <option value="1" selected="selected">车间</option> <option value="2">特殊</option> </select> <input type="submit" value="提交"/> </form> <script> var selInx; //记录类型的选择索引,不能更改。 function window.onload(){ selInx = document.all.ti_record_type.selectedIndex; } function NoChangeRcd(sel){ sel.options(selInx).selected=true; alert('不能修改项目的输入类型'); } </script> 用Struts标签实现它: <html:form action="test.do"> select : <html:select property="select" value="1" onchange="NoChangeRcd(this)"> <html:option value="0">研究所</html:option> <html:option value="1">车间</html:option> <html:option value="2">特殊</html:option> </html:select> <html:submit value="提交"/><html:cancel/> </html:form> <script> var selInx; //记录类型的选择索引,不能更改。 function window.onload(){ selInx = document.all.testForm.select.value; alert(selInx); } function NoChangeRcd(sel){ if(sel.value!=selInx){ alert('不能修改项目的输入类型'); } } </script> 如果下拉框的内容是从别处提取出来的,可以这样写。 <html:form action="test.do"> select : <html:select property="select" onchange="NoChangeRcd(this)"> <logic:present name="chargetypes"> <html:options collection="chargetypes" property="chargeTypeCode" labelProperty="chargeTypeName"/> </logic:present> </html:select> <html:submit value="提交"/><html:cancel/> </html:form> <script> document.all.testForm.select.value="2"; var selInx; //记录类型的选择索引,不能更改。 function window.onload(){ selInx = document.all.testForm.select.value; } function NoChangeRcd(sel){ if(sel.value!=selInx){ alert('不能修改项目的输入类型'); sel.value=selInx; } } </script> |
相关文章推荐
- select标签添加multiple属性后,页面呈现的样式发生改变,如何修改
- 封装以后如何修改和得到属性
- 如何手动修改XP系统属性中的技术支持信息
- 如何修改在系统属性里显示的CPU频率和内存容量
- WPF中如何在Xaml里通过Trigger修改该其他控件的属性
- QT 如何在其他类中修改UI控件的属性?
- sxs.exe病毒文件夹隐藏属性灰色不能修改
- 黄聪:DEDECMS织梦系统共如何添加自定义属性和修改方法
- 教你如何修改MySQL 5.5的max_allowed_packet属性
- jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据
- Expression is not assignable (OC为什么不能直接修改结构体属性)!
- 如何破解修改受保护word文档(不能复制修改)
- 如何停止正在运行的job(解决job不能删除或修改的问题)
- 如何在Linux用chmod来修改所有子目录中的文件属性?
- 如何在其他线程中修改主UI属性及对象元素特性
- ssh中如何让修改时如何让select中默认选中从后台获取的值。
- MySql之如何修改属性默认值
- 如何修改列标识属性
- 在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
- 如何使用jquery修改css中带有!important的样式属性