网页制作 
首页 > 网页制作 > 浏览文章

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

(编辑:jimmy 日期: 2024/4/27 浏览:3 次 )

复制代码代码如下:
<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 表单的名称
上一篇:HTML页面style中里面!-- --的作用是什么
下一篇:通过display或visibility来隐藏html元素
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网