从上一个页面传值过来后放到表单后怎么将表单中这个值锁住,不让修改? 各位大侠。弱弱的问一下从上一个页面传值过来后放到表单后怎么将表单中这个值锁住,不让修改?看图,想达到这样的效果,不能修改表单中的name值最后有源代码。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 name表格里面的readonly属性设置一下 readonly="true" <input type="text" id="notinput" name="notinput" readonly="readonly" /> <input type="text" id="name" name="name" readonly/> 也就是让他只读 name表格里面的readonly属性设置一下 readonly="true"正解! <html:text property="alarmstate" style="background-color: #dfdfdf" readonly="true"/>这是struts式的,style中是这个表单的颜色显灰色,增加视觉效果 <input type="text" id="name" name="name" value="blue" readonly="readonly" />~~OK! <input type="hidden" name="name"> 不用显示的话有这个也好 你的值<input type="hidden" name="name" value="你的值"> 使用文本和隐藏域 不让改 readonly="true"不让看见 type = "hidden" <input type="text" id="notinput" name="notinput" readonly="readonly" /> readonly 设置为只读属性就可以不给修改了 readonly="true"正解disabled="#{}"也行 <input type="text" id="name" name="name" value="<%=从上个页面传入的值%>" readonly="true" /> 不让改 readonly="readonly" readonly属性设置一下 readonly="true" 楼主可以用css实现,怎样比较简单,也有可以在后台实现的方式不过比较复杂 input type="hidden" name="name" disabled> 除了设置readonly 和 隐藏域,还有一种方法吗? 就是表单里的数据不可以改,但可以做其他操作, 比如复制 先用一个隐藏域把这个值存起来<input id="theHiddenValue" type="hidden" value="blue"/>然后按照正常使用文本框来渲染这个值<input type="text" id="textValue" value="blue" onblur="recovery()"/>加入一个鼠标失去焦点的方法,把隐藏域里的值回填到文本框,这样就既能操作,又不会丢失数据。<script>function recovery(){document.getElementById("textValue").value = document.getElementById("theHiddenValue").value;}</script> 设置readonly可也 , 或者用脚本控制光标,只要在这个输入框聚焦了,就提示不能编辑或者其他说明 恩,楼主的已经说得很详细了,如果要显示用<input type=password readonly='true' />或者直接文本的方式:如:<span>your passowrd</span>,如果只是做传递而不需要显示在页面的话,设置一个隐藏域就好了! 不让firefox另存为htm,查看源码就不管了,求高手指点 多行文件框怎么限制输入中文和字符的个数 关于struts2的intercepter 的前台传值问题 为什么地址栏会显示用户名,密码 即将工作,录求建议 jbuilder里用struts做关于复杂表单到formbeen的投射(在线等) 用JAVA做水晶报表(源代码) jsp在打印的时候,用ie的window.print()能够屏蔽掉IE地址拦的信息吗? 创建表的怪SQL语句, 怎么解释.... 判断map对应的value值是否是数组 做网页游戏有发展吗? jstl标签<c:import>问题
name表格里面的readonly属性设置一下 readonly="true"
正解!
这是struts式的,style中是这个表单的颜色显灰色,增加视觉效果
~~OK!
<input type="hidden" name="name" value="你的值"> 使用文本和隐藏域
不让看见 type = "hidden"
readonly 设置为只读属性就可以不给修改了
正解
disabled="#{}"也行
然后按照正常使用文本框来渲染这个值<input type="text" id="textValue" value="blue" onblur="recovery()"/>加入一个鼠标失去焦点的方法,把隐藏域里的值回填到文本框,这样就既能操作,又不会丢失数据。
<script>
function recovery(){
document.getElementById("textValue").value = document.getElementById("theHiddenValue").value;
}
</script>