设为首页   加入最爱           最新更新:全方位英文文章资料库
 
资料坊搜索: 标题 全文     
Javascript 实现下拉列表连动,提示:Array not define
   首页>>YesizeCOM>>电脑技能坊>>Javascript>>正文       
 
广告招租,e-mail:yesize@hotmail.com

广告招租,e-mail:yesize@hotmail.com


有一个应用,要求一个下拉列表(class1)的变化触发另一个依赖列表(class2)的变化。参照《下拉框连动(数据库版)》,有以下程序片段:

<% sql = "select id, name, substring(id,1,2) bigclass from classone where type=1 order by id"
set rs = session("conn").execute(sql)
%>

<script language="javascript">
var onecount = 0;
subcat = new array(); <---------提示:array 未定义------------

<% count = 0
do while not rs.eof <--------- rs 已经是前面定义的recordset
%>
subcat[<%=count%>] = new array("<%=trim(rs("name"))%>","<%=trim(rs("bigclass"))%>","<%=trim(rs("id"))%>");
<% count = count+1
rs.movenext
loop
rs.close
set rs = nothing
%>
onecount = <%=count%>

function chgcls(){
for (var i=document.search.class2.options.length; i>0; i--){
document.search.class2.options[i]=null;
}
for (i = 0; i<onecount; i++){
bigclass = ""&subcat[i][1]&"";
if (document.search.class1.options[document.search.class1.selectedindex].value==bigclass){
document.search.class2.options[document.search.class2.length]=new option(subcat[i,0],subcat[i,2]);
}
}
}
</script>

下面是调用该函数的HTML语句:
。。。
<form id="search" name="search" method="post" action="query.asp">
<select name="class1" size=1 width=16 onchange="chgcls(document.search.class1.options[document.search.class1.selectedIndex].value)">
<%
Response.Write "<option selected value=></option>"
sql="select id,name from classone where substring(id,3,1)= order by id" 取设备代码的前两位
set menurs=session("conn").execute(sql)
do while not menurs.eof
Response.Write "<option value="&trim(menurs("id"))&">"&trim(menurs("name"))&"</option>"
menurs.movenext
loop
menurs.close
set menurs=nothing
%></select>

<select name="class2" size=1 width=16>
<option selected value=""></option>
</select>
.....
</form>

问题1:我在加入下列JavaScript 后,“array 未定义”不再出现,是否是JAVASCRIPT 本身的要求,还是与浏览器的版本有关?(我用IE4)
function array() {
this.length = array.arguments.length
for (var i = 0; i< this.length; i++) this[i+1] = array.arguments[i];
}

问题2:但是却提示:
document.search.class1.options[...].value 不是对象
为什么?
.......


上一篇:使用JavaScript改进你的框架 下一篇:利用JavaScript实现时间段的查询

版权说明:作品来源于网上,版权归作者所有,如果无意中侵犯了您的版权,请来信告知,本站将在3个工作日内删除。yesize@hotmail.com
  热门小游戏分类 
射击小游戏 连连看小游戏
台球小游戏 成人小游戏
CS小游戏 化妆小游戏
赛车小游戏 休闲小游戏
篮球小游戏 换装小游戏
儿童小游戏 牛牛小游戏
麻将小游戏 冒险小游戏
美媚小游戏 益智小游戏
体育小游戏  
Society Recreation & Sports
Travel & Leisure Communications
Vehicles Computers
Fashion Arts & Entertainment
Reference & Education Disease & Illness
Writing & Speaking Politics
Product Reviews Food & Beverage
Finance Internet Business
Self Improvement Home & Family
Health & Fitness Business
最新更新内容
警惕“公务员报考热”背
公务员考试不是丈母娘考
一名新公务员的自白:我
公务员考脑筋急转弯与挂
北努斗:2006行政能力测
大讨论:06行测BT题目大
过来人回忆:当年,我也
一家之言:公务员热折射
公务员考试申论要是有正
数十万大学生走进公务员
      粤ICP备05005424         Copyright ©2000 - 2004 Yesize.COM