设置disabled属性后台读不到数据如何让select支持readonly
发布时间:2014-06-17 16:45:41 作者:佚名 我要评论
设置了disabled属性后,后台读取不到数据,让select支持readonly属性,可以设置disabled属性,并把表单值存入hidden隐藏域中,也可以使用jquery控制。示例如下,需要的朋友不要错过
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
复制代码
代码如下:<span style="font-family:Microsoft YaHei;"><select id="lstTest" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">
<option value="1">test1</option>
<option value="2">test2</option>
<option value="3" selected="selected">test3</option>
<option value="4">test4</option>
<option value="5">test5</option>
</select>
</span>
1》设置表单的readonly属性
问题:但是readonly属性对radio、select、checkbox这三个表单不起什么作用
2》设置表单的disabled属性
问题:设置了disabled属性后,后台读取不到数据
办法:
1、设置disabled属性,并把表单值存入hidden隐藏域中
2、使用jquery控制(加载页面的时候设置表单属性disabled=true,提交表单的时候设置表单属性disabled=false)
代码:
引用jquery文件
<script type="text/javascript" src="../../js/jquery-1.3.2.js"></script>
用脚本控制disabled属性
复制代码
代码如下:<span style="font-family:Microsoft YaHei;"><script type="text/javascript">
//加载时设置disabled生效
$(document).ready(function(){
$("input[name=category]").attr("disabled",true);
$("select[name=sonota_kbn]").attr("disabled",true);
});
//提交时设置disabled失效
$("input[name=modify]").click(function(){
$("input[name=category]").attr("disabled",false);
$("select[name=sonota_kbn]").attr("disabled",false);
});
</script> </span>
注意这个:input[name=category]
input 是表单类型(比如select是下拉框)
name=category 表单的名称
相关文章
- readonly是要锁定这个控件,disabled 和readonly有相同的地方也是可以锁定这个控件用户不能改变他的值,但是disabled的更彻底一些2014-09-25
HTML中禁用表单控件的两种方法readonly与disabled
有时候我们会希望表单上的控件是不可修改的,比如在修改密码的网页中,显示用户名的文本框就应该是不可修改状态的,下面与大家分享下禁用表中控件的两种方法2014-08-24textarea的disabled与readonly属性具体用法介绍
disabled属性表示一个被禁用的文本区,readonly 属性规定文本区为只读,下面以示例的方式为大家介绍下两者具体的用法与区别2014-06-12- Readonly和Disabled都能够做到使用户不能够更改表单域中的内容,但是它们之间还是有一定的区别的,下面为大家详细介绍下2014-05-09
通过disabled和readonly将input设置为只读效果
这篇文章主要介绍了通过disabled和readonly将input设置为只读效果,这两种实现的效果都是只能读取不能编辑,具体示例如下,大家可以学习学习2014-04-24html表单属性readonly和disabled的使用方法
html容易被忽略的一些表单属性,如readonly、disabled,两者在获得value值方面有所不同,感兴趣的朋友可以了解下本文2014-02-12- 表单元素属性readonly和disabled在适应范围、操作、表单提交等等方面都有所不同,至于有哪些不同,感兴趣的朋友可以了解下本文2013-09-23
- Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,我在实践中得到了一些规律2009-07-26
浅谈html中input只读属性readonly和disable的区别
下面小编就为大家带来一篇浅谈html中input只读属性readonly和disable的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-14
最新评论