我已经把你文件下载了,经过更改可以使用了,把所有ceshi.asp里的form1.s2或fomr1.s3里的改成getelmentbyid("s2")或getelmentbyid("s3")方能正确取值,
意思就是js取值方式要进行更改,如下:
原来的:
document.form1.s2.length=0;
document.form1.s2.options[0]=new Option('==请选择类别==','');
document.form1.s3.length=0;
document.form1.s3.options[0]=new Option('==请选择专题==','');
改为:
document.getElementById("s2").length=0;
document.getElementById("s2").options[0]=new Option('==请选择类别==','');
document.getElementById("s3").length=0;
document.getElementById("s3").options[0]=new Option('==请选择专题==','');
并且把JS代码放到</head>上方,尽可能让代码归类,不过不建议你这种代码杂乱归放的方式(js和ASP脚本混合使用),看了我都头大,花了我一个下午时间!
http://localhost/aq/axx1.asp?cnmai=free,
问题原因:如果把你的简单测试代码ceshi.asp放入你原来所在位置,会出现表单对象为空的错误,因为对象为空,自然在第二级联动的地方无法取得任何数据,也就是说JS出问题了,ASP代码部分依旧正常!
意思就是js取值方式要进行更改,如下:
原来的:
document.form1.s2.length=0;
document.form1.s2.options[0]=new Option('==请选择类别==','');
document.form1.s3.length=0;
document.form1.s3.options[0]=new Option('==请选择专题==','');
改为:
document.getElementById("s2").length=0;
document.getElementById("s2").options[0]=new Option('==请选择类别==','');
document.getElementById("s3").length=0;
document.getElementById("s3").options[0]=new Option('==请选择专题==','');
并且把JS代码放到</head>上方,尽可能让代码归类,不过不建议你这种代码杂乱归放的方式(js和ASP脚本混合使用),看了我都头大,花了我一个下午时间!
http://localhost/aq/axx1.asp?cnmai=free,
问题原因:如果把你的简单测试代码ceshi.asp放入你原来所在位置,会出现表单对象为空的错误,因为对象为空,自然在第二级联动的地方无法取得任何数据,也就是说JS出问题了,ASP代码部分依旧正常!
Q:1428196631,百度:开发地 即可找到我,有事请留言!