![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 17.12.2011 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym za pomocą zdarzenia onsubmit przekazać nazwę formularza oraz wartość pole. Stworzyłem coś takiego
a funkcja validateForm wygląda tak:
-------------------- Darmowy katalog ->http://katalogus.cba.pl
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
...i w czym problem?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 17.12.2011 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Wypisuje mi w alercie:
Kod [object HTMLFormElement]
-------------------- Darmowy katalog ->http://katalogus.cba.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 362 Pomógł: 44 Dołączył: 10.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie znam się dobrze na js ale obstawiałbym że powinno być bardziej
Kod function validateForm(formName, fieldName){ alert (formName.value); alert (fieldName.value); } Albo coś w tym stylu, lub przy samym onsubmit. -------------------- WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 17.12.2011 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie są zdefiniowane funkcje, wykakuje
Kod undefined
-------------------- Darmowy katalog ->http://katalogus.cba.pl
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
W jakiej przeglądarce Ci to nie działa, bo przetestowałem w najnowszych FF, IE i Chrome i wszystko jest w porządku.
Może gdzieś wcześniej przypisujesz zmiennym obiekty HTML DOM? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
A żeczywiście działa, gdzieś musiałem literówkę tylko zrobić, ale nie wiem gdzie. Dlaczego koledzy perfidnie kłamią? Przecież jako argument funkcji przekazujesz dwie wartości tekstowe, a nie obiekty HTML o zdefiniowanej wartości value. Dodatkowo element <form> atrybutu value nie posiada, więc powyższy skrypt nawet jakby chciał, nie ma prawa działać. Jeśli problem był, to leżał gdzieś indziej, a kolega @ublizzard mógłby jednak łaskawie wyjaśnić, co poprawił, a nie ściemniać, że jakiś tam fragment kodu, który ma niewiele wspólnego z problemem (i nie ma prawa działać) definitywnie ten problem rozwiązał. No cóż - "wszyscy kłamią". |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 17.12.2011 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Kurde masz rację mortus. Tylko że ja nie kłamię, a niechcący mi się zacytował zły tekst i nie zauważyłem tego, chciałem zacytować twój. Usunąłem już ten zły wątek,żeby w błąd nie wprowadzał.
Oczywiście, to co napisał Mackos nie działa. Działa to:
te dwa alerty są tymczasowo w celu weryfikacji. Mam teraz z kolei taki problem: Gdy poprawię w 4 linii zamiast f1 wpiszę zmienną fieldName to nie pojawia mi się alert('Dodajesz stronę: \n\n'+str); Już znalazłem sposób: Kod var str = document.forms[formName].elements[fieldName].value;
Ten post edytował ublizzard 6.01.2012, 15:59:18 -------------------- Darmowy katalog ->http://katalogus.cba.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
W takim razie przepraszam za błędnie wysunięte wnioski. Gdybyś od razu pokazał cały kod, to może mniej by z tym było zachodu.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:35 |