各位大侠。弱弱的问一下
从上一个页面传值过来后放到表单后怎么将表单中这个值锁住,不让修改?
看图,想达到这样的效果,不能修改表单中的name值最后有源代码。谢谢了

解决方案 »

  1.   


    name表格里面的readonly属性设置一下 readonly="true"
      

  2.   

    <input type="text" id="notinput" name="notinput" readonly="readonly" />
      

  3.   

    <input type="text" id="name" name="name" readonly/> 也就是让他只读
      

  4.   

    name表格里面的readonly属性设置一下 readonly="true"
    正解!
      

  5.   

    <html:text property="alarmstate" style="background-color: #dfdfdf" readonly="true"/>
    这是struts式的,style中是这个表单的颜色显灰色,增加视觉效果
      

  6.   

    <input type="text" id="name" name="name" value="blue" readonly="readonly" />
    ~~OK!
      

  7.   

    <input type="hidden" name="name">  不用显示的话有这个也好
      

  8.   

    你的值
    <input type="hidden" name="name" value="你的值">  使用文本和隐藏域
      

  9.   

    不让改 readonly="true"
    不让看见 type = "hidden"
      

  10.   

    <input type="text" id="notinput" name="notinput" readonly="readonly" /> 
    readonly 设置为只读属性就可以不给修改了
      

  11.   

     readonly="true"
    正解
    disabled="#{}"也行
      

  12.   

    <input type="text" id="name" name="name" value="<%=从上个页面传入的值%>" readonly="true" /> 
      

  13.   

    不让改 readonly="readonly" 
      

  14.   

    readonly属性设置一下 readonly="true"
      

  15.   

    楼主可以用css实现,怎样比较简单,也有可以在后台实现的方式不过比较复杂
      

  16.   

    input type="hidden" name="name" disabled>  
      

  17.   

    除了设置readonly 和 隐藏域,还有一种方法吗? 就是表单里的数据不可以改,但可以做其他操作, 比如复制
      

  18.   

    先用一个隐藏域把这个值存起来<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>
      

  19.   

    设置readonly可也 , 或者用脚本控制光标,只要在这个输入框聚焦了,就提示不能编辑或者其他说明
      

  20.   

    恩,楼主的已经说得很详细了,如果要显示用<input type=password readonly='true' />或者直接文本的方式:如:<span>your passowrd</span>,如果只是做传递而不需要显示在页面的话,设置一个隐藏域就好了!