JS中如何填充第二个SELECT

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:33:52
比如我在第一个选择框中有省份,第二个是根据省份从后台得到所在省的市级名称.JS应该如何写?
这两个数据我都要从数据库中得到,开始定向到一个action得到两个LIST,然后将第一个select中填充,有个onchange事件,触发后将第二个select填充,要求是第一个select的下一级.比如省下面是市,机构下面是部门一样.

不知道有没有什么好的方法?

照这个改改就成了

<SCRIPT language=JavaScript>
var onecount;
onecount=0;
subcat = new Array();

subcat[0] = new Array("AF1-Low","45","85");

subcat[1] = new Array("AF1-mid","45","86");

subcat[2] = new Array("Air Jordan XVIII","47","146");

subcat[3] = new Array("Air Jordan XIX","47","147");

onecount=4;

function changelocation(LID)
{
document.myform.Nsort_id.length = 0;

//var LID=LID;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == LID)
{
document.myform.Nsort_id.options[document.myform.Nsort_id.length] = new Option(subcat[i][0], subcat[i][2]);
}
}

}
</SCRIPT>

<SELECT onchange="changelocation(document.myform.sort_id.options[selectedIndex].value)&q