Autor Zpráva
demonek@seznam.cz
Profil
Ahoj, mam problem s vypisem ze zakrtavaciho formulare. Co zaskrtnu, melo by se mi vypsat. Pokud vypisuji pres alert tak to funguje. Kdyz ale pouziji document.write, tak se mi vypise pouze prvni polozka. Nevite nekdo proc se to deje?

<!DOCTYPE html>
<html lang='cs'>
  <head>
    <title>pokus</title>
    <meta charset='utf-8'>
    <meta name='description' content=''>
    <meta name='keywords' content=''>
    <meta name='author' content=''>
    <meta name='robots' content='all'>
    <!-- <meta http-equiv='X-UA-Compatible' content='IE=edge'> -->
    <link href='/favicon.png' rel='shortcut icon' type='image/png'>
    
  <style type="text/css" >
   table.padded-table {padding:10px;}
  </style>  
  
  <script type="text/javascript">
  function nactiform(){
   for (i=1;i<6;i++){
     oschecked = document.getElementById("ch" + i).checked;
     osvalue = document.getElementById("ch" + i).value;
     if (oschecked)
      {
     document.write(osvalue);
     //alert(osvalue);
     }
   }
  }
  </script>
    
  </head>
  <body>

  <table id="tab1" class="padded-table">
  <tr>
    <td> <br />
    <p>Vas operacni system: </p>
    </td>
    </tr>
    <tr>
     <td>
      <label for="ch1">Windows</label><br />
      <label for="ch2">Linux</label><br />
      <label for="ch3">Mac OS</label><br />
      <label for="ch4">DOS</label><br />
      <label for="ch4">AIX</label><br />
     </td>
     <td>
      <input type="checkbox" id="ch1" value="Windows" /><br />
      <input type="checkbox" id="ch2" value="Linux" /><br />
      <input type="checkbox" id="ch3" value="Mac OS" /><br />
      <input type="checkbox" id="ch4" value="DOS" /><br />
      <input type="checkbox" id="ch5" value="AIX" />
     </td>
     
     <tr>
      <td>
       <input id="submit" type="button" value="Submit" onclick="nactiform()" />
      </td>
    </tr>
       
</table>


  </body>
</html>
Chamurappi
Profil
Reaguji na demonka@seznam.cz:
Kdyz ale pouziji document.write, tak se mi vypise pouze prvni polozka.
Psaní metodou document.write po načtení stránky maže stránku.
demonek@seznam.cz
Profil
Chamurappi:
Ale ten write funguje do chvile, nez pouziji nasledujici prirazeni:

oschecked = document.getElementById("ch" + i).checked;
     osvalue = document.getElementById("ch" + i).value;

Pak to zvadne.
Chamurappi
Profil
Reaguji na demonka@seznam.cz:
Ne.
_es
Profil
demonek@seznam.cz:
nez pouziji nasledujici prirazeni
Časté potíže, zajímavosti a poučné debaty » Používejte var

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: