Autor Zpráva
pesulap
Profil *
Ahoj připadám si jak největší amatér ale mám problém s input type="radio"

mám nějaký form s radio...
<input type="radio" name="xxx" value="1" checked />
<input type="radio" name="xxx" value="2" />
<input type="radio" name="xxx" value="3" />
<input type="radio" name="xxx" value="4" />


No a jde mi o zpracování tohoto formuláře.
naivně jsem zkusil
<?php
echo $_POST["xxx"];
?>


ale to mi vyhodí pokaždé "on" a já potřebuji vědět které radio bylo vybrané , tedy jeho hodnotu :-( nevíte jak ?
Akacko
Profil
ukaž celý script, protože to jak to popisuješ by mělo fungovat správně.
pesulap
Profil *
<table style="margin:30px;width:600px;border:0px;">
<tr><td colspan="4" style="text-align:center">
<strong><img src="img/fajfka.gif" alt="" />Jak jste se k nám dostali?</strong>
</td></tr>
<tr><td style="width:10px">
<input type="radio" name="odkud" checked onClick="hh(1);" value="e1"/></td><td colspan="4">Na doporučení</td>
</tr>
<tr>
<td style="width:10px"><input type="radio" name="odkud" onClick="hh(2);" value="e2"/></td>
<td>Seznam.cz</td>
<td colspan="2"><input type="text" name="slova" id="seznam_slovo" value="slovo...." style="display:none;border:0px;background:#f96;" /></td>
</tr>
<tr>
<td style="width:10px"><input type="radio" name="odkud" onClick="hh(3);" value="e3"/></td>
<td>Google.cz</td>
<td colspan="2"><input type="text" name="slova" id="google_slovo" value="slovo...." style="display:none;border:0px;background:#f96;"/></td>
</tr>
</table
Akacko
Profil
pesulap
cele to asi nebude, protože tu chybí php zpracování a form tagy a submit tlačítko.
<?php
if($_POST['send'])
echo $_POST['xxx'];
?>
<form method="post" action="page.php">
<input type="radio" name="xxx" value="1" checked />
<input type="radio" name="xxx" value="2" />
<input type="radio" name="xxx" value="3" />
<input type="radio" name="xxx" value="4" />
<input type="submit" name="send" />
</form>
pesulap
Profil *
nn tohle je na jednom php dokumentu a zpracování je na dalším dokumentu .. Neukázal jsem ti celej form , protože je dlouhej jak brno , ale nikde se nevyskytuje žádný input který by měl name="xxx" jen tyhlety radio .. A po oddeslání se otevře stránka kde je právě
<?php

echo $_POST["xxx"];
?>
Takže je to odeslaný ...
Akacko
Profil
pesulap
pak by to mělo fungovat
pesulap
Profil *
Ale nefunguje :-(
vypíše mi to jen on
Casero
Profil
pesulap
ale to mi vyhodí pokaždé "on"
Někde tam musíš strkat value "on". Zkus si to ořezat pouze na tento jednoduchý formulář a pomalu k němu přibalovat další věci, než přijdeš na část kódu, která dělá problém.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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