Autor Zpráva
fleury16
Profil
Zdravím,
kontroluji formulář pomoci javascriptu a podmínky if tzn. že třeba př.:
 var x = document.getElementById('x').value;
 if(x == ""){
  document.getElementById('error').innerHTML = 'Není vyplněno!';
 }

no a když mám těch vstupních polí více tak samozřejmě že mám tolik konstrukcí if, ale jde o to že se mě to objevuje po odeslání po jedné chybové hlášce, ta druhá se zobrazí až po opravení té první a znovu odeslání (já chci aby se to zobrazilo na jednou). Napadlo mě přidat do if logický operátor AND ale to bych se v případě většího formuláře asi upsal, takže se ptám jestli existuje nějaký způsob jak to udělat aniž bych musel použít ten AND. Za pomoc děkuji
Keeehi
Profil
fleury16:
Problém je, že přepisujete celý obsah něčeho s id error. Co takhle to nepřepisovat ale přidávat.
+= místo = by mělo řešit Váš problém
fleury16
Profil
Díky za radu ale problém sem vyřešil jinak bylo to totiž v tom, že jsem tam měl ještě return false aby se mě neodeslal formulář a to sem nakonec vyřešil tak, že jsem to vymazal a před ify jsem vytvořil proměnou var ok = true; a místo return false jsem přiřazoval té proměnné false a pak jsem jenom napsal if(!ok) return false; a bylo.

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: