2013-08-27 93 views
0

當前正在使用java腳本...與列表框的問題是我有 i)主要列表框有一個值國家,國家等如果我選擇了一個價值國家,它必須填充另一個列表框,它包含像印度,意大利,日本這樣的國家的相關價值,我可以選擇任何值來顯示我的表格列表框中選擇另一個列表框將被在javascript中彈出

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 

該怎麼做....?

回答

1

選項#1 您可以使用Ajax來填充第二個和第三個下拉列表

選項#2 可以將所有數據存儲在JavaScript數組和使用JavaScript funcation更改值第二和第三個下拉

+0

作爲初學者的我不知道這是有可能表現出一些例子在JavaScript中只有 – jagan4040

+0

觀看演示鏈接: http://bdhacker.sourceforge.net/javascript/countries/ OR code example:http://www.nullskull.com/q/10062569/javascript-country-state.aspx –

+0

ki wil嘗試並通知...無論如何謝謝你 – jagan4040

0

簡單的方法是:

  1. 創建一個3維ARR其中第一維是國家,第二維是國家和第三維是村/市。
  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 
    } 
+0

作爲初學者我不知道這是有可能僅在JavaScript中顯示一些示例 – jagan4040

相關問題