主页 > 知识库 > 设置disabled属性后台读不到数据如何让select支持readonly

设置disabled属性后台读不到数据如何让select支持readonly

热门标签:电话机器人宣传片 外呼智能系统报价 邹城智能外呼系统 巫山县地图标注app 个贷电销机器人 华为收费站地图标注 经纶电销机器人 腾讯植物园地图标注 浦东新区百度地图标注图片

复制代码
代码如下:

<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 表单的名称

标签:那曲 杨凌 三沙 唐山 滁州 南平 广西 日喀则

巨人网络通讯声明:本文标题《设置disabled属性后台读不到数据如何让select支持readonly》,本文关键词  设置,disabled,属性,后台,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《设置disabled属性后台读不到数据如何让select支持readonly》相关的同类信息!
  • 本页收集关于设置disabled属性后台读不到数据如何让select支持readonly的相关信息资讯供网民参考!
  • 推荐文章