Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Birbirine Bağlı Olarak Değişen Combobox'lar

BlackKey

Üye
Fenerbahçe
Kayıtlı Üye
Katılım
12 Eylül 2014
Mesajlar
167
Tepkime puanı
0
Puanları
0
Bir combobox'ta bir seçeneği seçiyorsunuz, diğeri ona bağlı olarak değişiyor

Kod:
[/COLOR][/B][B]<BODY>[/B]
[COLOR=RoyalBlue][B]<!-- Original:  Mikayel Muradyan (mikam@freenet.am) -->


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--


// Initialize class for Type and Style


function Type(id, type){


     this.id = id;


     this.type = type;


}


function Style(id, id_type, style){


     this.id = id;


     this.id_type = id_type;


     this.style = style;


}


// Initialize Array's Data for Type and Style


TypeArray = new Array(


     new Type(1, "Apparel"),


     new Type(2, "Shoes"),


     new Type(5, "Accessories")


     );






StyleArray = new Array(


     new Style(4, 1, "Apparel_1"),


     new Style(7, 1, "Apparel_2"),


     new Style(41, 2, "Shoes_3"),


     new Style(21, 2, "Shoes_4"),


     new Style(17, 2, "Shoes_2"),


     new Style(30, 5, "Accessories_3"),


     new Style(27, 5, "Accessories_4"),


     new Style(31, 5, "Accessories_3")


     );




function init(sel_type, sel_style){


********.product.id_type.options[0] = new Option("[ Type ]");


********.product.id_style.options[0] = new Option("[ Style ]");


for(i = 1; i <= TypeArray.length; i++){


     ********.product.id_type.options[i]     = new Option(TypeArray[i-1].type, TypeArray[i-1].id);


     if(TypeArray[i-1].id == sel_type)


                    ********.product.id_type.options[i].selected = true;


}


OnChange(sel_style);






}


function OnChange(sel_style){


sel_type_index = ********.product.id_type.selectedIndex;


sel_type_value = parseInt(********.product.id_type[sel_type_index].value);




for(i = ********.product.id_style.length - 1; i > 0; i--)


********.product.id_style.options[i] = null;




j=1;


for(i = 1; i <= StyleArray.length; i++){


if(StyleArray[i-1].id_type == sel_type_value){


********.product.id_style.options[j] = new Option(StyleArray[i-1].style, StyleArray[i-1].id);


if(StyleArray[i-1].id == sel_style)
********.product.id_style.options[j].selected = true;


     j++;


     }


}


}


//-->


</SCRIPT>


<form name="product">


<select name="id_type" size="1" style="width: 150px;" onChange="OnChange()"></select>


<select name="id_style" size="1" style="width: 150px;"></select>


</form>


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">


<!--


//init(5, 31); // Initialize comboboxes by selected sel_type and sel_style


init(); // Default initialize comboboxes for Type and Style


//-->
 [/B][/COLOR][B]</SCRIPT>[/B][B][COLOR=Olive]
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst