2013-08-27 3 views
0

в настоящее время работает с java-скриптом ... со списком ячеек является вопрос: есть ли i) main list box, имеющий страну, состояние и т. Д., Если я выбрал страну Value, она должна заполнить другой listBox, который содержит связанную с этим ценность страны, например, india, italy, japan. Я могу выбрать любое значение для отображения моей таблицыlist box selected another list box должен быть заполнен в 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 вы можете хранить все данные в яваскрипта массива и с помощью Java-Funcation изменить значение второго и третьего выпадающего

+0

, как новичок я понятия не имею, для этого не возможно, чтобы показать некоторые примеры в JavaScript только – jagan4040

+0

Посмотреть демо ссылке: http://bdhacker.sourceforge.net/javascript/countries/ ИЛИ пример кода здесь: http://www.nullskull.com/q/10062569/javascript-country-state.aspx –

+0

ki wil попытаться сообщить ... в любом случае поблагодарить u – jagan4040

0

Простой способ будет:

  1. Создание 3-Dimensional обр ay с 1-м измерением - страна, 2-е измерение - состояние, а 3-е измерение - деревня/город.
  2. При выборе страны, заполнить оставшиеся два списка с соответствующими значениями из массива

EDIT:

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