Autor | Zpráva | ||
---|---|---|---|
Krtek999 Profil * |
#1 · Zasláno: 29. 3. 2010, 17:19:46
Zdravim,
mam 2x select a potrebuji, aby se druhy zobrazil pouze pri vyberu jedne z variant z prvniho. Muzete mi prosim napsat jakym zpusobem pouzit v tomto pripade onChange. Diky Vsem. |
||
Str4wberry Profil |
#2 · Zasláno: 29. 3. 2010, 23:10:57
Druhému přidáš třídu, která jej zneviditelní. Při onChange prvního zkontroluješ vybranou hodnotu a když to bude ta požadovaná, tak tomu druhému třídu smažeš, což ho zobrazí.
|
||
Krtek999 Profil * |
#3 · Zasláno: 29. 3. 2010, 23:41:01
Princip je mi jasnej. Ale potreboval bych to nazorne napsat. S javascriptem nejsem uplne kamarad. DIky
Druhy select se ma zobrazit pouze pri vyberu 2 v prvnim selectu. <select name="jedna" size="1"> <option value="1">1 <option value="2">2 </select> <select name="dva" size="1"> <option value="3">3 <option value="4">4 </select> |
||
radas Profil * |
#4 · Zasláno: 30. 3. 2010, 07:15:46
možna by stalo za nastudovani tohoto, nedavno jsem něco podobného řešil a funguje to dobře a neni to přes JS
http://www.blueicestudios.com/chained-select-boxes-using-php-mysql-ajax/ |
||
Chamurappi Profil |
#5 · Zasláno: 30. 3. 2010, 09:18:10
Reaguji na Krtka999:
<span> <select name="jedna" size="1" onchange="this.parentNode.className = 'vybral-' + this.value;"> <option value="1">1 <option value="2">2 </select> <select name="dva" size="1" class="druhy-select"> <option value="3">3 <option value="4">4 </select> </span> .druhy-select { display: none } .vybral-1 .druhy-select { display: inline } Reaguji na radase: Tam JavaScript samozřejmě je. |
||
radas Profil * |
#6 · Zasláno: 30. 3. 2010, 10:00:15
Chamurappi:
je uvědomil jsem si to až pote co jsem to poslal:D |
||
Krtek999 Profil * |
#7 · Zasláno: 30. 3. 2010, 12:15:44
Díky moc. Ještě bych ale potřeboval trochu pomoc s další variantou
Mám udělané selecty, ale jsou vloženy v řádcích v tabulce a ke každému selectu je text a potřeboval bych, aby se opět objevoval druhý select na zakladě volby v prvnim, ale i s predchozím řádkem s popisem. <tr><td>jedna</td> <td> <select name="jedna" size="1"> <option value="1">1 <option value="2">2 </select></td></tr> <tr><td>dva</td> <td> <select name="dva" size="1"> <option value="3">3 <option value="4">4 </select></td></tr> |
||
Časová prodleva: 14 let
|
0