设定disabled特性后台管理读不到数据信息怎样让


拷贝编码
编码以下:

<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这3个表单不起甚么功效

2》设定表单的disabled特性

难题:设定了disabled特性后,后台管理载入不到数据信息

方法:

1、设定disabled特性,并把表单值存入hidden掩藏域中
2、应用jquery操纵(载入网页页面的情况下设定表单特性disabled=true,递交表单的情况下设定表单特性disabled=false)

编码:

引入jquery文档

<script type="text/javascript" src="../../js/jquery⑴.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 表单的名字