2级联动下拉框我已经实现了,我是第一个下拉框显示部门,然后根据第一下拉框选择的部门动态生成第二个下拉框雇员的信息,只是我在asp.net里想提取第二个下拉框选择的雇员的值,可是动态生成的第二个下拉框不是服务器控件,没有法在代码里提取第二个下拉框的值,请问高手动态生成的第二个下拉框的所选择值在asp.net里怎么提取出来
我的联动javascript代码
<script language="javascript">
//obj为当前动作的下拉框
//fullName为要填充的下拉框
function XmlPost(obj,fullName)
{
var objvalue=obj.value;
//alert(objvalue);
var objname=document.all(fullName);
//定义取值地址
var address="?dcode="+objvalue;
//alert(address);
//定义返回值
var result="";
//开始取值过程
var xmlhttp;
xmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("POST",address,false);
xmlhttp.send("");
result=xmlhttp.responseText;
//如果取到值就按照格式划分
//如果选择了“请选择”,则取不到值,在这里要做判断
if(result!="" && objvalue!="")
{
//先清除原有的值
objname.length=0;
//拆分值成数组 ?
var piArray = result.split(",");
//objname.options.add(new Option("---请选择姓名---",""));
for(var i=0;i<piArray.length;i++)
{
//再拆分成标志及名称
var ary1=piArray[i].toString().split("|");
//逐个添加项
//alert(ary1[0].toString());
objname.options.add(new Option(ary1[1].toString(),ary1[0].toString()));
}
}
else
{
objname.length=0;
objname.options.add(new Option("---请选择姓名---",""));
}
}
</script>