Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] usuwanie wiersza tabelki deleteRow()..., usuwa mi pierwszy wiersz z tabeli, a nie ten co powinno..
kukix
post 30.05.2006, 23:23:20
Post #1





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

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


Witam.

Mam taki button:
  1. <INPUT type=button onClick="java script: $('ankietaTabelaForm').deleteRow(this.parentNode.parentNode.rowIndex);">


Button jest w tabelce:

  1. <TR>
  2. <TD> <!-- wiersz, który chce usunąć -->
  3. <TR>
  4. <TD>
  5. <INPUT onclick=...>
  6. </TD></TR></TABLE></TD></TR></TABLE>


wszystko jest ok, ale gdy wstawie ten input do jeszcze jednej tabelki, to nie chce usunąć mi tego wiersza... (dodatkowa tabelka potrzebna mi jest, aby odpowiednio przerobić wygląd przycisku)


P.S. problem był poruszany na angielskim forum http://www.tek-tips.com/viewthread.cfm?qid=1232357&page=1.
Go to the top of the page
+Quote Post
siemakuba
post 31.05.2006, 00:32:11
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


no właśnie, i na wspomnianym przez ciebie forum problem został rozwiązany. Zastanów sie co się stało, kiedy wsadziłeś buttona do kolejnej tabeli? Wydłużyła się droga od niego poprzez wszystkie parent-nody aż do TRa którego rowIndex chcesz odczytać i podać do usunięcia.

teraz ta ścieżka wygląda tak:
Kod
this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex

jako tagi idąc od button w górę aż do TRa głównej tabelki:

BUTTON.TD.TR.TBODY.TABLE.TD.TR.rowIndex

tak, te TBODY jest w drzewie DOM, choć wcale go nie wpisałeś w kodzie.

pozdr.
Go to the top of the page
+Quote Post
kukix
post 31.05.2006, 19:03:30
Post #3





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

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


Witam..

dzięki za odpowiedź... myslałem, że dodam jedno .parentNode i bedzie ok.. pod dodaniu jeszcze jednej tabelki do tego co pokazałem, to wyszło :
Kod
this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNod
e.
parentNode.parentNode.parentNode.rowIndex


no nic... ważne, że działa...

Ten post edytował kukix 31.05.2006, 19:04:11
Go to the top of the page
+Quote Post

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: 19.07.2025 - 09:52