转载自:http://blog.csdn.net/u014185140/article/details/51985147

input的字段当为diabled时时无法获取数值得,所以最近不要用这个,我们可以用readonly带替代,即可解决这类问题。
1 <input name="country" id="country" size=12 value="disabled"disabled="disabled" >
放在form表单中提交后得不到该值。 
将disabled="disabled" 改为 readonly = "readonly" 即可 ,按照W3C的规范
设置为disabled的input将会有下面的限制: 
1.不能接收焦点 
2.使用tab键时将被跳过 
3.可能不是successful的 
设置为readonly的input将会有下面的限制: 
1.可以接收焦点但不能被修改 
2.可以使用tab键进行导航 
3.可能是successful的 
只有successful的表单元素才是有效数据,也即是可以进行提交。disabled和readonly的文本输入框只能通过脚本进行修改value属性。 
一、来看看这两个属性在效果和使用上的区别
1 readonly是要锁定这个控件,通过在界面上无法修改他(但是通过javascript可以修改他)。
2 disabled 和readonly有相同的地方也是可以锁定这个控件用户不能改变他的值,但是disabled的更彻底一些,他是要使你完全不能使用他,包括改变他的背景颜色(不信,你去修改一个被disabled掉的input文本框,你发现你是徒劳),如果是checkbox则不能选中他。
3 所有控件都有disabled 属性,但是不一定有readonly属性,如select 下拉框。
(1)text
(2) checkBox
(3)select下拉选择框(这里只能显示disabled和非disabled的区别,因为select 没有readonly属性
(4)button按钮
说明:点击被readonly掉的按钮照样可以触发事件,但是被disabled掉的按钮就无法使用了不管上面有没有事件。
(5)div
说明:将div设置disabled属性之后,整个div都灰掉了,但是文本框里面还是可以输入内容的。
注意:select下拉选择框是没有readonly属性的

转载于:https://www.cnblogs.com/yuanwenha/p/7390326.html

表单input中disabled提交后得不到值的解决办法相关推荐

  1. 表单验证——点击提交后跳转到第一个未通过校验的地方

    表单验证--点击提交后跳转到第一个未通过校验的地方 submitForm(formName) {this.$refs[formName].validate(valid => {if (valid ...

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

    今天遇到一个问题:在form表单中的input上使用disabled禁用标致,会导致表单提交时获取不到值.经过调试,以及参考相关博文,最终得以解决,下面记录解决方法. form表单输入框input设置 ...

  3. ajax回调函数提交表单,MVC3中ajax提交表单无法执行success回调函数,怎么办?

    js代码 function AjaxInitForm(formId, btnId, isDialog, urlId){ var formObj = $('#' + formId); var btnOb ...

  4. php 表单提交2次,微信开发之php表单微信中自动提交两次问题解决办法

    前言: 最近做微信开发,在微信中访问PHP页面,页面中有个表单.测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错. 问题原因 暂时未找到原因,不过怀疑跟微信本身的机制有关. 解决方法 用ses ...

  5. ashx页面中context.Session[xxx]获取不到值的解决办法

    1.在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString( ...

  6. IDEA中导入VUE后,JS文件爆红解决办法

    原因:可能是js版本不兼容的问题,修改如下图: 点击File–>settings,搜索:JavaScript,如图修改

  7. springboot 主键重复导致数据重复_程序员:MySQL处理插入过程中主键或唯一键重复值的解决办法

    向MySQL插入数据有时会遇到主键重复的场景,原来的做法是先在程序代码中SELECT一下,判断是否存在指定主键或唯一键的数据,如果没有则插入,有的话则执行UPDATE操作,或另外一套逻辑,这种方法是不 ...

  8. MySQL处理插入过程中主键或唯一键重复值的解决办法

    向MySQL插入数据有时会遇到主键重复的场景,原来的做法是先在程序代码中SELECT一下,判断是否存在指定主键或唯一键的数据,如果没有则插入,有的话则执行UPDATE操作,或另外一套逻辑,这种方法是不 ...

  9. MVC中一个表单实现多个提交按钮(一个action搞定添删改)

    默认情况下,一个表单只能有一个提交事件,这不难理解,但有时我们需要有多个实现,早在ASP时代就可以实现这个功能,难道到了MVC时代后,功能削减了?当然不是,这和MVC本身有关,微软在这方面比较提倡一个 ...

最新文章

  1. 应用Mongoose开发MongoDB(2)模型(models)
  2. 简单编译安装Apache
  3. mysql计算秒_如何在MySQL中基于秒计算时间?
  4. phpredis中文手册——《redis中文手册》 php版
  5. OpenCASCADE:下载安装
  6. unix linux 命令参考,Unix/Linux 命令参考
  7. 855计算机应用基础,2017年曲阜师范大学信息技术与传播学院855计算机应用基础考研导师圈点必考题汇编...
  8. vuex使用模块的时候 获取state里的数据语法
  9. Linux内核协议栈- 创建socket:__sock_create函数调用关系
  10. C++ 从入门到入土(English Version)Section 6: Pointers and Call by Reference
  11. 电阻电容等封装对应功率
  12. phpcms手机端去掉index.php,如何取消phpcms v9手机门户中文章详情页模板中内容被自动分页...
  13. java游戏服务器开发需要学习的技术
  14. Android将2张图片合成一张图片(Bitmap类型)附二维码生成
  15. 模拟实现ATM系统——Java
  16. 命令行运行coppeliasim(vrep)出现/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found
  17. Apple Watch SE2 和Apple Watch SE 区别 苹果手表se2和se对比
  18. python爬取网站m3u8视频,将ts解密成mp4,合并成整体视频
  19. 人工智能革命,是创造就业还是摧毁就业?
  20. 焦深(depth of focus)

热门文章

  1. linux下的QQ执行玩法:pidgin-lwqq
  2. Sass学习笔记 -- 初步了解函数、运算、条件判断及循环
  3. mysql隐式转换造成索引失效的事故总结
  4. proxy负载均衡、读写分离
  5. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建
  6. Codeforces Round #375 (Div. 2)
  7. Android之ASD组件(一)
  8. sudoers配置文件详解
  9. DHTML【2】--HTML
  10. 第二步 (仅供参考) sencha touch + PhoneGap(cordova 2.9 及其以下版本) 使用 adt eclipse进行打包...