Kod
with(document.forms[0]){
if (imie.value == "") bledy += "Nie podałeś imienia. \n";
if (nazwisko.value == "") bledy += "Nie podałeś nazwiska.\n";
if (komentarz.value == "") bledy += "Nie napisałeś treści";
if (bledy != "") error(bledy);
}
if (imie.value == "") bledy += "Nie podałeś imienia. \n";
if (nazwisko.value == "") bledy += "Nie podałeś nazwiska.\n";
if (komentarz.value == "") bledy += "Nie napisałeś treści";
if (bledy != "") error(bledy);
}
No i działa - pobiera to dany formularz i na nim wykonuje operacje. Ale nie mogę o tej funkcji nic w necie znaleźć - jest ona w ogóle kompatybilna ze wszystkimi przeglądarkami, np. IE (mi na FF działa)? Spotkał się ktoś kiedyś z nią, używał jej?
Jak najlepiej dostawać się do elementów formularza - używam jQuery, ale tam, żeby dostać się do jakiegoś elementu formularza, trzeba wpisać coś takiego (jeżeli działamy na formularzu - this=naszformularz):
Kod
$(this).find("input[@name='login']")
A w czystym js wystarczy:
Kod
this.login

Ale czy przypadkiem nie ma problemów w IE z takim pobieraniem pół formularza?