0

目前正在使用 java-script ...与列表框问题是 i) 主列表框有一个值国家、州等如果我选择了一个值国家它必须填充另一个列表框它包含一个相关值像印度,意大利,日本这样的国家,我可以选择任何值来显示我的表格

ii)然后我可以选择一个状态,它必须填充两个列表框,如区和村 ,所以从这个区和村级联我必须过滤一个值以显示表

for example:

1) country is selected india,italy,china

    ----------------|
    |     india     |
    |--------------- |
2) state is selected so it have to populate a  district and village 

        district  village

         T.N       XXXXX

这个怎么做 ....?

4

2 回答 2

1

选项#1 您可以使用 Ajax 填充第二个和第三个下拉列表

选项 #2 您可以将所有数据存储到 javascript 数组中,并使用 javascript 函数更改第二个和第三个下拉列表的值

于 2013-08-27T12:00:50.557 回答
0

简单的方法是:

  1. 创建一个 3 维数组,第 1 维是国家,第 2 维是州,第 3 维是村庄/城市。
  2. 在选择国家/地区时,使用数组中的相应值填充剩余的两个列表

编辑:

var arr=new Array();
arr[0]=new Array();
arr[1]=new Array();
.
.
arr[0][0]=new Array();
arr[0][1]=new Array();
.
.
arr[0][0][0]='India';
arr[1][0][0]='China';
.
.
arr[0][1][0]='TN';
arr[0][1][1]='XXXX';
.
.

这样您就可以创建 3D 阵列。根据条件分配它们:

for(var i=0;i<arr.length;i++)
   if(arr[i][0][0]==country) {
       //create the list for that particular country using i
   }
于 2013-08-27T12:02:53.330 回答