na formularzu mam atrybut onsubmit wywołujący taką funkcję:
function sprawdz() {
var a = 0;
var alarm = '';
with(document.f) {
if(imie.value=='') {alarm += ' imię'; a++}
if(nazwisko.value=='') {alarm += (a)? ', nazwisko': ' nazwisko'; a++}
if(pass1.value=='') {alarm += (a)? ', hasło': ' haslo'; a++}
if(pass2.value=='') {alarm += (a)? ', potwierdzenie': ' potwierdzenie'; a++}
if(pass1.value!=pass2.value) {alert('Hasła nie zgadzają się!'); return false}
if(alarm.length>0) {alert('Wpisz'+alarm+'!'); return false}
}
var hid = document.getElementById('hid')
zawartosc = '<input type="hidden" name="sql" value="'+sql+'" /><input type="hidden" name="job" value="'+job+'" /><input type="hidden" name="url" value="'+url+'" /><input type="hidden" name="file" value="'+file+'" />'
hid.innerHTML = zawartosc; return true
}
no i jak np nie wpiszę potwierdzenia hasła to wyskakuje komunikat,
ale formularz i tak się wysyła, dlaczego?