JS三级联动

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:34:48
最近刚接触JS,想请大大们指点一下这个三级联动怎么实现啊。
通过POSTBACK的Dropdownlist_changed这个我倒是会做,但是JS做的无刷新就能实现还真不会。
能给点能用的代码吗?越完整越好,不要去其他帖子粘贴过来了,没意思,我看了20多个帖子了都是这个贴过来那个贴过去的,所有代码基本都有错误,所以请哪位能给一个能用的代码参考一下
顺便问下,JS的三级联动是不是主要就是将数据从数据库中读取出来后保存在一个数组中?然后在JS里面从数组中读取数据?那么在JS里面怎么给Dropdownlist绑定数据呢?
又是怎么查询数据呢?
比如说以表_手机,字段(品牌,型号,颜色)来写个例子嘛,最佳答案追加100分

三级联动的动作是 Select表单的onChane()行为
数据有两种办法取得,载入页面的时候,用动态语言写js代码,或者用AJAX发送请求.

<form method="post" name="myform">
<select name="classid" onchange="select()"></select>
<select name="suid"></select>
<select name="gid"></select>
</form>
<script language="javascript">
<!--
var arrText = new Array(5);
var arrValue = new Array(arrText.length);

function objSetOption(select1, select2, select3) {
this.select1 = select1;
this.select2 = select2;
this.select3 = select3;
}

arrText[0]= new objSetOption("nokia", "63300:,3210:", "blue:,red:");
arrText[1] = new objSetOption("论文:1", "语文:1,数学:2,英语:3", "初中:2,高中:3");
arrText[2] = new objSetOption("例题:2", "显示b2_1:值b2_1,显示b2_2:值b2_2",