падащо меню

Armageddon

Registered
Как мога да направя това падащо меню, Падащо 1 и Падащо 2 да са също
падащи менюта. Защото имам да правя доста големи списъци.

Код:
<SELECT>
<OPTGROUP LABEL="Падащо 1">
    <OPTION LABEL="категория 1">категория 1</OPTION>
    <OPTION LABEL="категория 2">категория 2</OPTION>
    <OPTION LABEL="категория 3">категория 3</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Падащо 2">
    <OPTION LABEL="категория 4">категория 1</OPTION>
    <OPTION LABEL="категория 5">категория 2</OPTION>
    <OPTION LABEL="категория 6">категория 3</OPTION>
</OPTGROUP>
</SELECT>

БЛАГОДАРЯ!!!
 
с цикъл в пхп?

Код:
echo "<SELECT>";
$kolko = 20; //kolko dropdown
$i = 1;
$i2 = 1;
$i3 = 2;
$i4 = 3;
while($i<$kolko) {
echo '
<OPTGROUP LABEL="Падащо '.$i.'">
    <OPTION LABEL="категория '.$i2.'">категория '.$i2.'</OPTION>
    <OPTION LABEL="категория '.$i3.'">категория '.$i3.'</OPTION>
    <OPTION LABEL="категория '.$i4.'">категория '.$i4.'</OPTION>
</OPTGROUP>
';
$i++;
$i2++;
$i3++;
$i4++;
}
echo "</SELECT>";
 
Благодаря!!! +1 за теб.
 
alex95_bg_2 каза:
с цикъл в пхп?

Код:
echo "<SELECT>";
$kolko = 20; //kolko dropdown
$i = 1;
$i2 = 1;
$i3 = 2;
$i4 = 3;
while($i<$kolko) {
echo '
<OPTGROUP LABEL="Падащо '.$i.'">
    <OPTION LABEL="категория '.$i2.'">категория '.$i2.'</OPTION>
    <OPTION LABEL="категория '.$i3.'">категория '.$i3.'</OPTION>
    <OPTION LABEL="категория '.$i4.'">категория '.$i4.'</OPTION>
</OPTGROUP>
';
$i++;
$i2++;
$i3++;
$i4++;
}
echo "</SELECT>";
Защо не ползва цикъл for
Ако потребителя има 20 dropdown менюта, ще му излязат мазоли да пише поменливи $i
 
Ето един пример и от мен:
Код:
<?php
$kolko = 10;
echo "<SELECT>";
for($i=1; $i<=$kolko; $i++){
	echo "<OPTGROUP LABEL=\"Падащо $i\">";
    echo "<OPTION LABEL=\"категория $i\">категория".$i."</OPTION>";
    echo "<OPTION LABEL=\"категория $i+1\">категория ".($i+1)."</OPTION>";
    echo "<OPTION LABEL=\"категория $i+2\">категория ".($i+2)."</OPTION>";
	echo "</OPTGROUP>";
}
 echo "</SELECT>";
?>
 
for е най-бавният цикъл в php
+това за 3 менюта не виждам какъв проблем са му 3 променливи
 
Armageddon каза:
Защото имам да правя доста големи списъци.
Какво означава най-бавен!Няма да обхожда 200 записа в база-данни :(
 

Back
Горе