Mam pewien problem z formularzem, dokładniej:
po pierwsze, jeśli zaznaczę w personalizacji zaproszenia tak to mi się wyświetlają pola do wysłania plików i gdy zmienię na nie te pola się nie chowają, jak to można zmienić?
Kod
<div class="divform"><input type="radio" name="personalizacja_zaproszenia" value="nie" onclick="this.form.elements['liczba_zaproszen_wykropkowanych'].disabled = !this.checked" /> Nie (w zaproszeniu pole na wpisanie gości będzie wykropkowane Sz. P. ………….)</div>
<div class="divform"><input type="radio" name="personalizacja_zaproszenia" value="nie" onclick="document.getElementById('wyslij_pliki').style.display = this.checked ? 'block' : 'none'; this.form.elements['liczba_zaproszen_spersonalizowanych'].disabled = !this.checked" /> Tak</div>
<div id="wyslij_pliki" style="display: none">
<div class="divform" >Załącz listę gości: </div>
<div class="divform" >
<div id="pliki">
<input type="file" name="pliki[]" class="upload" />
<input type="file" name="pliki[]" class="upload" / >
</div>
<div>
<input type="button" value="Załącz kolejny plik" onclick="dodaj_element('pliki');" />
</div>
</div>
</div>
<div class="divform"><input type="radio" name="personalizacja_zaproszenia" value="nie" onclick="document.getElementById('wyslij_pliki').style.display = this.checked ? 'block' : 'none'; this.form.elements['liczba_zaproszen_spersonalizowanych'].disabled = !this.checked" /> Tak</div>
<div id="wyslij_pliki" style="display: none">
<div class="divform" >Załącz listę gości: </div>
<div class="divform" >
<div id="pliki">
<input type="file" name="pliki[]" class="upload" />
<input type="file" name="pliki[]" class="upload" / >
</div>
<div>
<input type="button" value="Załącz kolejny plik" onclick="dodaj_element('pliki');" />
</div>
</div>
</div>
po drugie, jeśli w dowolnym polu np. z adresem mailowy podam maila poprawnego to wyświetli mi się komunikat że jest ok, ale jak usunę i zostawię puste to wyświetla się błąd, a chciałbym, aby gdy pole jest puste nic się nie wyświetlało
oto fragment tego formularza:
Kod
<div class="divform"><label class="norm">Adres e-mail:</label> <input class="norm" name="e_mail" type="text" value="" id="email" onchange="var ok_mail=document.getElementById('ok_mail').style; var no_mail=document.getElementById('no_mail').style; if (email_validate(document.getElementById('email').value) ) { ok_mail.display='block'; no_mail.display='none'; } else { no_mail.display='block'; ok_mail.display='none'; }" />
<div id="ok_mail" style="display: none"><img src="ok.png" alt="ok" /></div>
<div id="no_mail" style="display: none"><img src="no.png" alt="no" /></div>
</div>
<div id="ok_mail" style="display: none"><img src="ok.png" alt="ok" /></div>
<div id="no_mail" style="display: none"><img src="no.png" alt="no" /></div>
</div>
Z góry dziękuję za pomoc
już poradziłem sobie
