Autor | Zpráva | ||
---|---|---|---|
Richo Profil |
#1 · Zasláno: 29. 8. 2007, 21:05:26 · Upravil/a: Richo
Zdravím.
Potřeboval bych poradit, jak do proměnné v PHP souboru dostat ID radiobuttonu. "Name" inputu mám v proměnné takto: $rozmer=($_POST['delka']); Jenže u radia s "name" dál pracovat nejde. nevíte jak nato? |
||
tiso Profil |
#2 · Zasláno: 29. 8. 2007, 21:10:54
Nerozumiem... Príklad zdrojáku formulára by nebol?
|
||
Alphard Profil |
#3 · Zasláno: 29. 8. 2007, 21:11:36
<input type="radio" name="ovoce" value="hrušky">
$_POST['ovoce']; // ovsahuje "hrušky" |
||
Richo Profil |
#4 · Zasláno: 29. 8. 2007, 21:33:42
<input type="radio" name="ovoce" id="1" value="25" checked="checked">
<input type="radio" name="ovoce" id="2" value="50"> <input type="radio" name="ovoce" id="3" value="150"> A v PHP bych potřeboval zjistit který button je zaškrtlý a přiřadit mu nějaký text. Např: ID1 = "Doporučuji" ID2 = "Je možno" ID3 = "Nebrat" |
||
Alphard Profil |
#5 · Zasláno: 29. 8. 2007, 21:42:06
to je chyba návrhu, odesílá se value, nevím je v něm za čísla, ale mělo by tam být to, co je v id
jestli je nutné odeslat oboji, tak to dej do value oddělené např. středníkem a pak to pomocí explode() rozděl value="1;25" value="2;50" value="3;150" |
||
tiso Profil |
#6 · Zasláno: 29. 8. 2007, 21:47:56
<input type="radio" name="ovoce" value="ID1" checked="checked"> 25
<input type="radio" name="ovoce" value="ID2"> 50 <input type="radio" name="ovoce" value="ID3"> 150 |
||
Richo Profil |
#7 · Zasláno: 29. 8. 2007, 22:18:03
Aha, Tak jak jsem myslel to nejde.
No mám už něco podobného. Javascriptem zjistím "value" zaškrtnutého radio butonu: for (i = 0; i < document.forms[0].ovoce.length; i++) if (document.forms[0].ovoce[i].checked) document.forms[0].nejaky_input.value = document.forms[0].ovoce[i].value + " "; A v PHP souboru podle hodnoty "value" přiřadím nějaký text: $ovoce=($_POST['nejaky_input']); function text($ovoce) { global $ovoce; if($ovoce < 400) $ovoce1="Doporučuji"; else $ovoce1="Nebrat"; return $doprava1; } Jenom jsem myslel, že to jde nějak přímo... Přesto díky. |
||
Časová prodleva: 17 let
|
0