解决HTML select控件 设置属性 disabled 后无法向后台传值的方法
2017-07-11 14:15
537 查看
大家都知道有时候修改数据的时候我们希望有一些数据是不可以修改的,通常情况下我们会将input框设置为readonly="readonly" 但是将select控件设置为这个属性的时候并不起作用需要使用另一个属性disabled="disabled"
但是接着又出现其他的问题就是将select控件设置为这个属性的之后提交表单后台无法获取数据,令人头大,在网上找了好多方法,大家普遍使用的最多的就是在提交表单之前的时候把把select的属性disabled=false
具体的做法就是在form元素添加一个onsubmit事件<form onsubmit="return checkDisable();">
就是这段代码,然后就大功告成了
但是接着又出现其他的问题就是将select控件设置为这个属性的之后提交表单后台无法获取数据,令人头大,在网上找了好多方法,大家普遍使用的最多的就是在提交表单之前的时候把把select的属性disabled=false
具体的做法就是在form元素添加一个onsubmit事件<form onsubmit="return checkDisable();">
<script> function checkDisable() { $("select[disabled=disabled]").each(function() { if (parseInt($(this).val()) != -1) { $(this).attr("disabled", false); } }); return true; } </script>
就是这段代码,然后就大功告成了
相关文章推荐
- 解决HTML select控件 设置属性 disabled 后无法向后台传值的方法
- 解决HTML select控件 disabled 后无法向后台传值的方法
- 解决HTML SELECT控件 disabled 后无法向后台传值的方法
- 解决select表单 设置属性 disabled 后无法向后台传值的办法
- jQuery选中select控件 无法设置selected的解决方法
- 设置TextBox控件readOnly="True",后台无法取得客户端TextBox中值的解决方法
- C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
- input设置为disabled,表单无法提交后台解决方法
- 解决select 下拉框 设置disabled属性后 form表单提交到后台取不到值的情况
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- IE中document.createElement的iframe无法设置属性name的解决方法
- javascript 设置input和select 框只读属性 获取disabled后的值并传给后台
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- 在VS2008中创建自定义控件(十五)创建控件时出错(未能对属性XXX设置XXX)的解决方法
- jQuery在ie6下无法设置select选中的解决方法详解
- Ext界面下做图片动态加载的图片放大镜效果并解决IE6下遮罩mask无法遮盖HTML的select控件问题
- 笔记01 设置控件属性后,QSS没有立刻生效的解决方法——重载控件的QSS
- 解决WinForm中ComboBox控件的“设置"DataSourse”属性后无法修改项集合”以及两个不相关联的ComboxBox控件实现数据列表显示不可实现的问题
- .NET中TextBox控件设置ReadOnly=true后台取不到值 三种解决方法