Autor Zpráva
Petrb
Profil *
Dobrý den

prosím o pomoc při tvorbě kodu, snažím se už tři dny aby to fungovalo, ale někde mi asi něco chybí

Potřeboval bych měnit tabulku při výběru selectu

Může mi někdo poradit kde je chyba?

<script language='JavaScript' type="text/javascript">
function zmena (hod)
{
var x1 = document.getElementById('form');

switch (hod){
case 1: x1.innerHTML = "<table><tr><td>Nazdar</td></tr></table>";
break
case 2: x1.innerHTML = "<table><tr><td>Nazdar 1</td></tr></table>";
break
case 3: x1.innerHTML = "<table><tr><td>Nazdar 2</td></tr></table>";
break
}
}
</script>

</head>
<body>
  

<table border="1" width="50%">
<col width="80px">
 <tr><td>	
    Group size
    </td>
    
    <td>
    <form id="group">
    <select name="groupsize" size="1" onchange="zmena(this.value)">
      <option value="1">1-2 people</option>
      <option value="2">3-6 people</option>
      <option value="3">13-18 people</option>
      <option value="4">19-28 people</option>
      <option value="5">29-48 people</option>
    </select>
    </form>
    </td></tr>

  <tr>
    <td colspan="4">
    <div id="form">
    <table border="1" >
      <tr><td>toto se bude měnit</td></tr>
    </table>
    </div>
    </td>
       
  </tr>
  


</table>
joe
Profil
Tak lituju, že to děláš tři dny :-), ale pokud by sis hned na začátek té funkce zmena, dal tento řádek:
alert(typeof(hod));

snad bys přišel na to, kde je problém. Tedy jednotlivá čísla za case dej do apostrofů nebo uvozovek.
Petrb
Profil
Výborný už to funguje, ani mě to nenapadlo.

Děkuji moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0