Autor Zpráva
ondra15
Profil
Dobrý den, mám formulář
<form action="/none/odeslano.php" method="post" name="auto">
         <input type="checkbox" name="znacka[]" onClick="" value="Alfa"> Alfa
          <input type="checkbox" name="znacka[]" onClick="" value="BMW"> BMW
           <input type="checkbox" name="znacka[]" onClick="" value="Citroen"> Citroen
            <input type="checkbox" name="znacka[]" onClick="" value="Ford"> Ford
            <input type="checkbox" name="znacka[]" onClick="" value="Honda"> Honda
            <input type="checkbox" name="znacka[]" onClick="" value="Jaguar"> Jaguar
            <input type="button" value="Overit" onClick="return showBox(this.form);">       

         </form>
JS:
  <script type="text/javascript">
         function showBox(frm) {
          var zprava = "";
             for(i=0 ; i < frm.znacka.length ; i++) 
              if(frm.znacka[i].checked) {
                zprava = zprava + frm.znacka[i].value + "\n";
                  } 
              alert(zprava);  
              if(zprava == "") {
               alert("Prazdny retezec");
                 }
               else {
                alert("Neco je vybrano");
                  }
              }
    </script>
a ověřuji jestli je zatržený alespoň jeden checkbox. Pokud uberu jednu hranatou závorku v poli input, funguje to. Jsou-li tam všechny jako nyní, nevyskočí alert. Kdo by mi poradil, proč to tak je?
_es
Profil
ondra15:
Časté potíže, zajímavosti a poučné debaty » Dvojí přístup ke členu (vlastnosti/metodě) objektu
ondra15
Profil
_es:
Děkuji. Pomohlo.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0