Autor Zpráva
Petr1
Profil *
Zdravím dnes po druhé,

měl bych dotaz, šlo by na úrovni JS udělat následující.
Pokud vyberu pohlaví, šlo by zároveň, aby se automaticky zvolilo pohlavní ústrojí?
<label><input name="pohlavi" value="zena" type="radio">Žena</label>
<label><input name="pohlavi" value="muz" type="radio">Muž</label>

<select name="pohlavniustroji">
<option value="Penis">Penis</option>
<option value="Vagína">Vagína</option>
</select>
Guest
Profil *
onClick="funkce(this.value)" // tohle daš k těm radiobuttonum

function funkce(pohlavi)
{
if (pohlavi == 'zena') {document.getElementById(pohlavniUstrojiZeny).selected = true;}
else {document.getElementById(pohlavniUstrojiMuze).selected = true;}
}

k těm spodním si přidej IDčka a je to....
Netestoval jsem to, takže si nejsem jistej jestli to bude fungovat, ale mělo by :)
Petr1
Profil *
Díky.
Zkusil jsem:

<
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <title></title>
  </head>
  <body>
  <script>
/* <![CDATA[ */
function funkce(pohlavi) { 
if (pohlavi == 'zena') {document.getElementById(pohlavniUstrojiZeny).selected = true;} 
else {document.getElementById(pohlavniUstrojiMuze).selected = true;} 
}
/* ]]> */
</script>
  
<label><input name="pohlavi" value="zena" type="radio" onClick="funkce(this.value)">Žena</label>
<label><input name="pohlavi" value="muz" type="radio" onClick="funkce(this.value)">Muž</label>
 
<select name="pohlavniustroji">
<option value="Penis" id="zena">Penis</option>
<option value="Vagína" id="muz">Vagína</option>
</select>


</body>
</html

Ale bohužel nejde...
martin1312
Profil
Petr1:
To bude pretoto:
Guest:
k těm spodním si přidej IDčka a je to....

Tie ID samozrejme nemôžeš bachnúť ako ťa napadne. Nemusíš vedieť ani JS, stačí angličtina, aby si vedel, aké maš priradiť ID :)
if (pohlavi == 'zena') {document.getElementById("pohlavniUstrojiZeny").selected = true;} 
else {document.getElementById("pohlavniUstrojiMuze").selected = true;} 

EDIT:
a chýbajú tam ešte úvodzovky, v metóde getElementById("pohlavniUstrojiZeny") a obdobne u muža (v mojom poste som opravil)
Petr1
Profil *
Už to fachá, díky! :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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