Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [javascript] this.form nie zawsze działa?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Mam pewien problem.
Potrzebny mi jest uchwyt do formularza (this.form) , który muszę przekazać do funkcji.


  1. <form action="index.php" name="abc" id="abc">
  2. <select name="two" id="two" onChange="ajaxxx(this.form, '888', '777');"><option value="0">Opt1</option><option value="0">Opt2</option></select> - DZIAŁĄ
  3. <a onClick="ajaxxx(this.form, '888', '777');" ><img alt="" src="btn.png"></a> - NIE DZIAŁA
  4. </form>



Dlaczego ten drugi przypadek wywołania funkcji oClick elementu A nie działa? Firebug pokazuje komunikat z błędem. Komunikat mówi, że zmianna wewnatrz funkcji ajaxxx() 'frm' is undefined.

Problem w tym, że muszę zachować wsteczną zgodność i nie mogę zmieniać nazwy ani identyfikatora formularza.

Ten post edytował kukix 7.05.2012, 17:43:00
Go to the top of the page
+Quote Post
wszerad
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


Bo tylko elementy związane z form(input,select,...) mają obiekt this.form, znacznik 'a' do nich nie należy dlatego też jej nie ma. Jeżeli masz firebuga to wystarczy zaznaczyć element i w zakładce DOM masz wszystkie dostępne metody i obiekty
Go to the top of the page
+Quote Post
kukix
post
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(wszerad @ 7.05.2012, 20:30:11 ) *
Bo tylko elementy związane z form(input,select,...) mają obiekt this.form, znacznik 'a' do nich nie należy dlatego też jej nie ma. Jeżeli masz firebuga to wystarczy zaznaczyć element i w zakładce DOM masz wszystkie dostępne metody i obiekty



Dziekuje, tak własnie mi sie wydawało, utknełem przy tym na cąły dzień, :/

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:52