Autor Zpráva
patiseq
Profil *
Čus lidi mám takový problém. Mám takýto skript a potřeboval bych jak je tam to máš auto tak pokud vybere ano aby se zobrazily další možnosti pokud vybere ne odešle jen těch 5 políček?? prosím poraďte

<form action="send1.php" method="post" onSubmit="return odeslat(this);" target="upload">
<table>
<tr><td>Tvůj email: <input type="text" name="email"></td></tr>
<tr><td>Tvoje jméno: <input type="text" name="jmeno"></td></tr>
<tr><td>Tvůj věk: <input type="text" name="vek"></td></tr>
<tr><td>Máš řidičák: <input type="radio" name="rid">Ano<input type="radio" name="rid">Ne</td></tr>
<tr><td>Máš auto: <input type="radio" name="aut">Ano<input type="radio" name="aut">Ne </td></tr>
<tr><td>Tvoje přezdívka: <input type="text" name="prezdivka"></td></tr>
<tr><td>Značka auta: <input type="text" name="znacka"></td></tr>
<tr><td>Typ karoserie: <input type="text" name="typ"></td></tr>
<tr><td>Rok výroby: <input type="text" name="rok"></td></tr>
<tr><td>Typ motoru: 
<select name="mot">
<option value="">... vyber ...</option>
<option value="benzin">Benzín</option>
<option value="nafta">Nafta</option>
</select>
</td></tr>
<tr><td>Obsah motoru: <input type="text" name="obsah"></td></tr>
<tr><td>Výbava auta: <input type="text" name="vybava"></td></tr>
<tr><td>Úpravy na autě: <input type="text" name="uprav"></td></tr>
<tr><td>Hudební vybavení: <input type="text" name="hudba"></td></tr>
<tr><td><input type="submit" value="Odeslat" disabled> <input type="reset" value="Výchozí data" disabled></td></tr>
</table>
</form>
Str4wberry
Profil
A chcete to řešit na straně serveru, nebo u klienta? Na straně klienta to jde udělat pomocí JS, ve stylu Skrývání a odkrývání textu na přání uživatele.
patiseq
Profil *
To přesně netuším jak ale prostě když se vybere z nabídky jestli má auto aby se otevřela další nabídky a když zatrhne ne tak prostě to jen odešle
Prochy
Profil
U toho pole Máš auto, tak by si tam měl mít nastavenou podle mě ještě hodnotu value u radia:
<input type="radio" name="aut" value="Ano">Ano<input type="radio" name="aut" value="Ne">Ne
A poté, pokud to budeš dělat na straně klienta, tak pomocí javascriptu, budeš při událost onChange u radiobuttonu kontrolovat, jaká hodnota byla vybraná, když bude Ano, tak se ti odkryje ten zbytek. Např. nastavíš těm řádkům hodnotu třídy např. 'auto' a poté jenom pomocí javascriptu, všem co májí třídu 'auto' buďto schováš nebo odkryješ (např. dislpay:none). Samozřejmě pokud bude mít uživatel vyplí JS, tak bude mít defaultně zobratzeny všechny pole.

Takto bych to asi řešil já.

Pokud by si to chtěl mít funkční i při vyplém JS, tak by si dal pole vedle Máš auto submit Zvolit a následně si to v php zpracoval a nastavil pole.
patiseq
Profil *
ano value jsem již zjistil ale mohu poprosit o vzor jak by to mělo vypadat?? jsem začátečním v javascriptu
peta
Profil
Kombinaci dvou prikladu na jakpsatweb ti to neslo udelat?
Zašednutí selectu v závislosti na radio buttonu
Skrývané záložky pomocí DHTML
stankerius
Profil *
Chcem sa opytat na nieco podobne, chcel by som aby:
- radiobutton c.1 povoloval select c.1 a zakazoval select c.2
- radiobutton c.2 povoloval select c.2 a zakazoval select c.1
snazil som sa upravit script, ale v js nie som doma. Prosim poradte.

<script>

function testRadio(){
document.getElementById("muzi").disabled = !(document.getElementById("zeny").checked)
}

</script>
<form>
zeny 
<input name="radiobox" type="radio" onclick="testRadio()" value=""  checked="checked" ">
muzi
<input name="radiobox" type="radio" onclick="testRadio()" value="" id="zeny" >

<select name="select" id="muzi" disabled>
  <option>muzi1</option>
  <option>muzi2</option>
  <option>muzi3</option>
  <option>muzi4</option>
</select>
<select name="select" id="zeny" disabled>
  <option>zeny1</option>
  <option>zeny2</option>
  <option>zeny3</option>
  <option>zeny4</option>
</select>
</form>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0