表单中的readonly与disable的区别

jquery设置元素的readonly和disabled

 

Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下:

1.readonly

   

 $('input').attr("readonly","readonly")//将input元素设置为readonly
    $('input').removeAttr("readonly");//去除input元素的readonly属性
 
    if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly属性
 
    对于为元素设置readonly属性和取消readonly属性的方法还有如下两种:
    $('input').attr("readonly",true)//将input元素设置为readonly
    $('input').attr("readonly",false)//去除input元素的readonly属性

    $('input').attr("readonly","readonly")//将input元素设置为readonly
    $('input').attr("readonly","")//去除input元素的readonly属性
 

 

 2.disabled

 

 

    $('input').attr("disabled","disabled")//将input元素设置为disabled
    $('input').removeAttr("disabled");//去除input元素的disabled属性
 
    if($('input').attr("disabled")==true)//判断input元素是否已经设置了disabled属性
 
  对于为元素设置disabled属性和取消disabled属性的方法还有如下两种:
    $('input').attr("disabled",true)//将input元素设置为disabled
    $('input').attr("disabled",false)//去除input元素的disabled属性
 
    $('input').attr("disabled","disabled")//将input元素设置为disabled
    $('input').attr("disabled","")//去除input元素的disabled属性

 

 

总结:

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

 

共同点:都不能编辑和获取焦点。

readonly:使用表单post或get传递时会被传递出去。

 

disable:使用表单post或get传递时不会被传递出去。

但是readonly的显示效果是没有灰化的。

 

所有控件都有disabled 属性,但是不一定有readonly属性;点击被readonly掉的按钮照样可以触发事件,但是被disabled掉的按钮就无法使用了不管上面有没有事件。

 

小技巧: 可以给readonly设置一个css样式:

style="background-color:#cccccc;" 

这样readonly的显示效果就和disable一样了

 

如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。 

 

而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。 

 

参考:Readonly和Disabled的区别   

Netron显示自定义属性,按属性设置不同节点的颜色 本文介绍了一种让Netron显示自定义颜色的方法,可根据某些属性,调整节点的颜色 需求背景: 在分析AI模型精度误差时,用不同等级的红色,表示误差的大小.可以直观地看到误差的传递关系 阅读详情

相关推荐

利用wolcmd.exe批处理执行远程唤醒

代码如下: @echo off cls :check if exist wolcmd.exe goto targetmac echo 缺少wolcmd.exe echo. goto end :targetmac cls echo -------------------------------------------------------- echo 目标主机PC-01地址:40235678A...

Chriseo的博客 6947

Readonly和Disabled

Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。 但是表单元素在使用了disabled后,当我...

john521 210

Mac新手必看:nvm安装全攻略(含常见错误解决方案)

本文为Mac开发者提供nvm安装与使用全攻略,涵盖环境准备、安装步骤、Shell配置优化及常见错误解决方案。详细讲解如何利用nvm管理多Node版本,提升开发效率,特别针对国内用户提供网络问题解决技巧,是Mac新手必备的Node版本管理指南。

weixin_28839699的博客 1609

form表单input使用disabled后提交不能获取表单值的解决方法

form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法:方法一:使用readonly带替代disabled,即把修改为二者区别:disabled不能接收焦点,使用tab键时将被跳过,可能不是successful的; readonly可以接收焦点但不能被修改,可以使用tab键进行导航,可能是successful的。 注:只有successful的表单元素才是有效数据,即是进行提交后可以获取值。disabled和readonly的文本输入框只能通过脚本进行

sunsineq的专栏 2673

AI+Xmind自动生成测试用例(思维导图格式)

最后:我是Walker,一个热爱分享编程知识的程序员,希望能够帮助到你!

Think_and_work的博客 2333

C#调用Bartender打印标签,除了打印还能一键导出图片和PDF(附完整代码)

本文详细介绍了如何使用C#集成Bartender实现标签的多格式输出,包括打印、图片和PDF导出。通过完整的代码示例和实战技巧,帮助开发者解决分辨率适配、纸张尺寸控制等核心问题,提升工业自动化和物流管理中的标签处理效率。

weixin_31236101的博客 369

表单form中readonly只读和 disabled不可选的异同(超详细 附应用场景)

** 表单中readonly只读和 disabled不可选的异同: 好久没有写博客了,最近在学习前端框架 会陆续把一些需要注意的点补上。好了 切入正题。。。 --------------------------------分割线----------------------------------------- 相同点:两者都是用在表单中的两个属性,它们都能够使用户不能更改表单域中的内容。...

qq_41968486的博客 2929

LLC谐振变换器设计实战:从工作原理到参数设计与调试

开关电源设计是电力电子领域的核心技术,其核心目标在于提升效率与功率密度。为实现这一目标,软开关技术应运而生,它通过精心控制开关器件的电压与电流波形,使其在开通或关断瞬间实现零电压或零电流切换,从而从根本上降低开关损耗。LLC谐振变换器正是这一技术的杰出代表,它通过引入谐振网络,巧妙地实现了主开关管的零电压开关和次级整流管的零电流开关。这种拓扑结构在服务器电源、通信设备及高端显示驱动等要求高效率、高功率密度的应用场景中价值显著。本文将以半桥LLC为例,深入剖析其工作模态与增益特性,并系统阐述其参数设计、仿真验

weixin_34129696的博客 561

表单中Readonly和Disabled的区别

两种属性的写法如下:<input type="text" name="name" value="xxx" disabled /><input type="text" name="name" value="xxx" readonly />这两种写法都会使显示出来的文本框不能输入文字,但disabled会使

三少的专栏 7686

强化学习-----DQN(Deep Q-network)

DQN(Deep Q-Network)是一种基于深度学习和强化学习的算法,由DeepMind提出,用于解决离散动作空间下的马尔科夫决策过程(MDP)问题。它是首个成功将深度学习应用于解决强化学习任务的算法之一。DQN,即深度Q网络(Deep Q-network),是指基于深度学习的Q-Learing算法。那什么是Q-leaning?可以看上一篇文章Q-learning是一种经典的强化学习算法,用于解决马尔可夫决策过程(Markov Decision Process,MDP)中的控制问题。

qq_74722169的博客 2万+

手把手教你用二茂铁催化剂搞定醇的动力学拆分(保姆级实验避坑指南)

本文详细介绍了使用平面手性二茂铁催化剂进行醇的动力学拆分的全流程,包括催化剂选择与制备、反应体系搭建与条件优化、实时监测与反应淬灭、产物分离与纯化等关键步骤。通过实战案例和避坑指南,帮助实验人员实现>98% ee的拆分效果,特别适合需要高光学纯度二级芳基醇或烯丙醇的研究者。

weixin_30500105的博客 435

form表单中input readonly 和 disable的区别

Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:      Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonl

wuliEcho的博客 2209

【Java基础】还看不懂JDK7 HashMap环的产生原理你来打我

JDK7对旧table数据重定位到新table的函数transfer如下,其中重点关注部分以标出。 头插法正常情况下: 并发情况下 线程1只执行了Entry<K,V> next = e.next就被挂起了,而线程2正常执行完毕,结果图如下: 线程1接着下面继续执行: 通过逐步分析跟绘图可以知道红色部分会有环产生。 ...

sowhat 4244

readonly 和 disable 在表单提交时候的区别

在用户需要将某些输入框

judyfun的专栏 4466

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

表单元素中Readonly和Disable的区别

Readonly只针对input(text/ password)和textarea有效,而disabled对于所有的表单元素都有效,包括select,radio, checkbox, button等。但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去。而readonly会将该值传递出去,这种情况出现在我们将某个表单中的textarea元...

WannaRunning的博客 652

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

表单中的readonly与disable的区别(zhuan)

jquery设置元素的readonly和disabled Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly   Js代码 收藏代码 $('input').attr("readonly","readonly")//将input元素设置为readonly ...

weixin_30878361的博客 72

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

readonly与disable的区别

readonly与disable都是用在表单元素中的两个属性,都能做到使用户不能更改表单域中的内容。 他们的区别是: ①readonly针对的是input(text/password)和textarea     disable针对的是所有的表单元素 ,包括select,radio,checkbox,button等 ②当表单元素使用了disable属性后,用post/get方法提交表单,使用

Logica的专栏 1732

form 表单中input 使用disable属性

记录一下今天踩得坑。 在使用form表单提交的时候,input用了disable属性,在查找了好久之后,找到原因,万万没想到是因为disable。 修改方法:disable改为readonly disable:1、不能接受焦点     2、使用tab键的时候将被跳过     3、可能不是successful readonly:1、可以接收焦点,但不能被修改      2、可以使用...

weixin_34189116的博客 1061

form表单输入框input设置disable属性提交后得不到该输入框的值

form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: disabled不能接收焦点,使用tab键时将被跳过,可能不是successful的; readonly可以接收焦点但不能被修改,可以使用tab键进行导航,可能是successful的。 注:只有successful的表单元素才是有效

qq_43618136的博客 785

表单disable与readonly问题

disable与readonly都不允许用户输入,都可以通过js设置值,但是加了disable属性就不能通过name传到后台了,readonly则可以

u014507083的博客 388

js属性readonly和disable的区别

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33811961的博客 344

input中readonly和disable的区别

1. disable——完全不可编辑,并且不能复制。 2.readonly——不可b

恋&空的专栏 1759

input的disable和readonly的区别

问题 最近学到一个学生数据表的编辑操作 这里本来的想法是当获取到id=nid的值时候,在后端拿到nid的值 结果发现数据怎么样都更新不了,一直改,以为是前端发送 的时候出的问题,::&amp;gt;_&amp;lt;:: ,因为在看教程的时候也是这样写的。最后在万般的调试下,发现从前端传过来的值是str 不知道可能是版本问题,看的教程是两年前的。。。。。 解决方案 直接将前端获取到的nid进行int(nid...

tangyuan_sibal的博客 2076

readonly于disable的区别 及 name和id的区别

readonly表示只读,只能用于文本框,当表单提交时,该表单元素的值会提交给服务器 disable表示不可用,可以用于任何元素,表示该元素不响应任何事件,同时表单提交时,该表单元素的值不会提交给服务器。 id表示网页元素在网页中的唯一标示,不能重复,可以标示任何网页元素,当表单提交后,id的内容不会随网页提交给服务器。 name一般用于表单元素,可以重复,当表单提交后,name的内容...

weixin_33738982的博客 143

disable readonly的控件向后台传值问题

disable 的控件,传到后台的值为null,即:不能向后台传值 readonly 的控件,传到后台的值为原来的值,即:能向后台传值

qq_34169240的博客 567
上一篇: jQuery的html(),text()和val()区别
下一篇: 常见的浏览器兼容问题总结
「已注销」
博客等级 码龄16年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值