Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> with(formularz){ } - jest coś takiego w JS?, niby działa :)
Apocalyptiq
post 22.11.2008, 11:06:54
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Na kursie webmade (http://webmade.org/porady/walidacja-danych-formularz-javascript-js.php ) ujrzałem taki fragment kodu:
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);
}

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

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

Ten post edytował Apocalyptiq 22.11.2008, 11:07:14


--------------------
http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:34