Autor | Zpráva | ||
---|---|---|---|
Tomson Profil |
#1 · Zasláno: 7. 12. 2007, 08:31:01
Zdravím,
mám problém s comboboxy. Potřeboval bych poradit, jak vytvořit závislost comboboxů, jde o poptávkový formulář. Když vyberu jednu položku z comboboxu1, tak aby se mi v comboboxu2 zobrazili jen data, které odpovídají vybrané položce z comboboxu1. Dokázal by mi někdo poradit? Díky moc! Tomson |
||
FlashManiac Profil |
#2 · Zasláno: 7. 12. 2007, 13:47:34
no ja s tim sice nemam zkusenosti..(jako s comboboxama) ale pocitam ze tam je urcite udalost toho CB ktera indikuje vyber nejake polozky takze pouzije tu udalos, a vyseparujes si index te polozky(nebo jeji hodnotu) a pak spustis funkci ve ktere budes mit switch, ktery ti bude vetvit dle vybraneho indexu z CB1 a ta dana vetev ti bude plnit spravnyma udajama CB2
cili je vhodne to mit nactene do polí a pak to z tech polí jen rvat do tech CB |
||
Tomson Profil |
#3 · Zasláno: 7. 12. 2007, 14:23:46
byl by možný nějaký konkrétní příklad, tohle jsem nikdy nedělal a to, cos napsal mi není úplně jasné ;-). Díky
|
||
FlashManiac Profil |
#4 · Zasláno: 7. 12. 2007, 15:31:31
no ja jsem ve flashi taky zadne CB nevyuzival..tak jen uvazuju na obecne urovni...
|
||
FlashManiac Profil |
#5 · Zasláno: 7. 12. 2007, 15:48:01
priklad zde:
// Add Items to List. cb1_cb.addItem({data:1, label:"First Item"}); cb1_cb.addItem({data:2, label:"Second Item"}); cb1_cb.addItem({data:3, label:"Third Item"}); cb1_cb.addItem({data:4, label:"Fourth Item"}); // Select last item on the list. cb1_cb.selectedIndex = cb1_cb.length-1; var pole1:Array=new Array(); var pole2:Array=new Array(); var pole3:Array=new Array(); var pole4:Array=new Array(); for(var i:Number=1;i<=4;i++){ for(var j:Number=0;j<=5;j++){ _root['pole'+i][j]='pokus'+i+'_'+j; } } function vybrano(index:Number):Void{ cb2_cb.removeAll(); for(var i:Number=0;i<_root['pole'+index].length;i++){ cb2_cb.addItem({data:_root['pole'+index][i], label:_root['pole'+index][i]}); } } var listenerObject:Object = new Object(); listenerObject.change = function(eventObject:Object) { // Your code here. trace(cb1_cb.selectedIndex); vybrano(cb1_cb.selectedIndex+1); }; cb1_cb.addEventListener("change", listenerObject) |
||
Časová prodleva: 16 let
|
0