转:表单中Readonly和Disabled的区别

参考资料:

disabled和readonly区别:

参考博文1地址:http://blog.csdn.net/symgdwyh/article/details/5342937

两种属性的写法如下:

1、<input type="text" name="name" value="xxx" disabled="true"/>

2、<input type="text" name="name" value="xxx" readonly="true"/>

这两种写法都会使显示出来的文本框不能输入文字,

但disabled会使文本框变灰,而且通过request.getParameter("name")得不到文本框中的内容(如果有的话),

而readonly只是使文本框不能输入,外观没有变化,而且通过request.getParameter("name")可以得到内容。

参考博文2地址:http://www.nowamagic.net/html/html_ReadonlyAndDisabled.php

Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:

Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。

但 是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的 值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或 readonly,但是submit button却是可以使用的)。

我的笔记:

<!--
<from name="..." action="" method="post"></from>
from属性:
name表单名称,命名后就可以用其他脚本控制
action动作属性,提交的URL地址。
method方法属性,表单提交数据的方法有get或者post两种方式。 input属性
type属性输入的格式,比如文本框,单选按钮,多选框
name属性变量名,该变量保存提交的内容。 type的类型有:
text文本框,submit提交,reset重置,password密码,
checkbox多选框,radio单选按钮,image图片,hidden隐藏框,file文件. <input type="submit" name="submit" value="提交">
submit:提交类型,不可省略
name:默认值"name",可省略不写.
value:提交按钮上要显示的文字,默认显示提交,可省略不写. <input type="reset" name="submit2" value="重置">
reset:提交类型,不可省略.
name:可以使默认值,可省略不写.
value:提交按钮上要显示的文字,默认显示提交,可省略不写. -->

javascript解除禁止input输入框代码:

function disable() {

      document.getElementById("user.name").disabled="";
document.getElementById("user.number").disabled="";
document.getElementById("user.age").disabled="";
document.getElementById("user.sex").disabled="";
document.getElementById("user.score").disabled="";
}
</script>

注意:javascript内的变量要与input中的id对应。

自己编写的代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>welcome page</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""> <!-- 解除禁止修改输入框JAVAscript特效开始-->
<script type="text/javascript">
function disable() { document.getElementById("user.name").disabled="";
document.getElementById("user.number").disabled="";
document.getElementById("user.age").disabled="";
document.getElementById("user.sex").disabled="";
document.getElementById("user.score").disabled="";
}
</script>
<!-- 解除禁止修改输入框JAVAscript特效结束 --> </HEAD> <BODY> <br/><br/> <br/> <br/> <br/> <form action="http://www.baidu.com">
<table align="center"> <caption><nobr><h2> 您的注册信息如下:</h2></nobr></caption> <tr>
<td>姓名:</td>
<td><input id="user.name" type="text"name="user.name" value=星云} disabled="true"></td>
</tr> <tr>
<td>学号:<br />
</td>
<td><input id="user.number" type="text" name="user.number" value=1001 disabled="true"></td>
</tr> <tr>
<td>年龄:</td>
<td><input id="user.age" type="text" name="user.age" value=22 disabled="true"></td>
</tr> <tr>
<td>性别:</td>
<td>
<select id="user.sex" style="width:150px" name="user.sex" disabled="true">
<option value=${user.sex}>男
<option value="男">男
<option value="女">女
</select>
</td>
</tr> <tr>
<td>分数:</td>
<td><input id="user.score" name="user.score" type="text"value=88 disabled="true"></td>
</tr>
<tr>
<td><input type="submit" value="确认" onclick="disable()"></td>
<td><input type="button" value="修改" onclick="disable()"/></td>
</tr> </table>
</form>
</BODY>
</HTML>

单击修改进行解除禁止!

转:表单中Readonly和Disabled的区别(HTML中使用javascript解除禁止input输入框代)的更多相关文章

  1. 【转载】表单中 Readonly 和 Disabled 的区别

    今天写代码,遇到表单提交的问题,某个字段在不同的情况下,要传递不同的值进行赋值,试过一些方法都有些问题,后来请教前端同学,使用 disabled 这个属性终于搞定了问题,查到一篇讲解 readonly ...

  2. 表单中Readonly和Disabled的区别(转载)

    Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / pass ...

  3. 表单中Readonly和Disabled的区别(转)

    今天做form提交的时候,用到了disabled,form提交的时候怎么获取都是null,后来用hidden解决了这个问题,但是考虑到为什么,最后找到了原因,转载一篇文章,说明一下 原文:http:/ ...

  4. 表单中Readonly和Disabled的区别:readonly在get和post可传值到后端,disabled不可

    http://www.nowamagic.net/html/html_ReadonlyAndDisabled.php Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能 ...

  5. 表单中Readonly和Disabled的区别

    1.readonly是要锁定这个控件,通过在界面上无法修改他(但是通过javascript可以修改他). 2.disabled和readonly有相同的地方也是可以锁定这个控件用户不能改变他的值,但是 ...

  6. 关于表单中Readonly和Disabled

    Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / pass ...

  7. Readonly和disabled的区别 display:none和visible:hidden的区别

    怎样使input中的内容为只读,也就是说不让用户更改里面的内容. <input type="text" name="input1" value=" ...

  8. web基础----->readonly与disabled的区别

    readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,今天我们通过案例来学习一下. readonly和Disabled的区 ...

  9. css readonly和disabled的区别

    一.前言 要说readonly和disabled的区别,就需要先说说两者的联系: 两个属性都可以作用于input等表单元素上,都使得元素成为“不可用”的状态: 两者的字面意义先介绍一下: readon ...

随机推荐

  1. 计划:怎样理解水平集方法 ITK Level set V4 框架介绍

    简易解释:在曲面中插入一个平面所形成的轮廓,即是该轮廓的水平集表示,可见,该轮廓的水平集表示有多个.对于图像分割,在图像力的驱动下曲面进行更新. 轮廓的数学表达有隐式和显式两种表达.用曲面演化代替Fr ...

  2. NeatUpload 同时选择并上传多个文件

    neatUpload是asp.net 中可以同时上传多个文件的控件,主页:http://neatupload.codeplex.com/. 效果如下图(显示有点不正常...): 使用步骤: 1. 在a ...

  3. Winform 文件控件 - 转

    1. OpenFileDialog private void openFileDialogBTN_Click(object sender, System.EventArgs e) { OpenFile ...

  4. Codeforces Round #347 (Div. 2) B. Rebus

    题目链接: http://codeforces.com/contest/664/problem/B 题意: 给你一个等式,把等式左边的问号用1到n(n为等式右边的数)的数填好,使得等式成立 题解: 贪 ...

  5. java 使用 comet4j 主动向客户端推送信息 简单例子

    [背景] 今天,一个前端的师弟问我怎样做实时聊天窗口,我毫不犹豫地说:在前台定时访问服务端呀!师弟默默地百度了一番,最后告诉我,有一种技术是后服务端动推送信息给客户端的,这种技术的名字叫comet,我 ...

  6. 【BZOJ】【1026】【SCOI2009】Windy数

    数位DP cxlove基础数位DP第三题 = =预处理是个很有用的东西!然后就是分类讨论! /***************************************************** ...

  7. 【POJ】【1061】/【BZOJ】【1477】青蛙的约会

    扩展欧几里德 根据题意列出不定方程: (x+m*T)-(y+n*T)=k*L; //T表示跳了T次,由于是环,可能追了多圈,所以结果应为k*L 化简得  T(m-n)-kL=y-x; 这就成了我们熟悉 ...

  8. soap 路由

    下面主要通过项目实例来具体阐述如何实现wse路由和一些项目开发中的细节.本人水平有限,有不对的地方,请朋友们不吝赐教. 在开始项目之前,先了解一下路由的概念,所谓"路由",是指把数 ...

  9. C++ char*,const char*,string,int 的相互转换

    C++ char*,const char*,string,int 的相互转换   1. string转const char* string s ="abc";const char* ...

  10. 【QT】视频播放+文件选择

    折腾了两个小时,太久没用了,找了半天的感觉. 先是在视频播放 的代码基础上加选择视频的按钮,开始总是显示两个框,后来发现需要用QSplitter来实现同时有多个框的情况. 把中心窗口设为这个split ...