Autor Zpráva
sparky
Profil *
Zdravím, mám formulář, který obsahuje výběrové pole. Položky výběrového pole se vypisují z databáze a každá položka má nějakou hodnotu (value="něco"). Potřeboval bych, abych po odeslání formuláře odeslal hodnotu + další hodnotu.

Kod, který mám:
 $result.="<option value='{$value[$i]['id']}' {$sel}>";
    $result.="{$value[$i]['nazev']}";
    $result.="</option>";

Co bych potřeboval doplnit:
 $result.="<option value='{$value[$i]['id']}' value2='{$value[$i]['level']}' {$sel}>";
    $result.="{$value[$i]['nazev']}";
    $result.="</option>";

Vím, že takhle to nejde, je to jen pro orientaci, co bych od toho požadoval.
Taps
Profil
sparky:
a to nemůžeš udělat např. pomocí skrytého inputu ?
juriad
Profil
sparky:
Tak ty hodnoty dej do jediného atributu value a odděl je třeba pomlčkou:
$result.="<option value='{$value[$i]['id']}-{$value[$i]['level']}' {$sel}>";
V PHP si to potom explodeneš.
sparky
Profil *
Taps:
skrytý input do option nelze pokud vím

juriad
takhle jsem to chtěl udělat, místo pomlčky jsem chtěl dát ":", ale nevěděl jsem, jestli je to to pravé řešení

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: