Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS]Usuwanie pól input z formularza
rozny
post 1.06.2012, 10:43:38
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

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


Witam,

chcę usunąć pola typu input z formularza. Pola te są dodawane dynamicznie z poziomu JS do dokumentu, stąd nie mogę z góry określić ich ilości i nazwy. Do skryptu przekazywane są kolejne numery tych pól:

  1. function UsunElement(input) {
  2.  
  3. var inputElement = document.getElementsByName('text-'+input);
  4. var buttonElement = document.getElementsByName('remove-'+input);
  5.  
  6. inputElement.parentNode.removeChild(inputElement);
  7. buttonElement.parentNode.removeChild(buttonElement);
  8.  
  9.  
  10. }


Skrypt oczywiście się nie wykonuje, zwraca błąd:

Cytat
Czas: 2012-06-01 11:38:18
Błąd: inputElement.parentNode is undefined
Plik źródłowy: ***
Wiersz: 67


Bardzo proszę o pomoc, bo już sobie włosy z głowy rwę. Najwyraźniej nie mogę załapać zasady działania parentNode...
Go to the top of the page
+Quote Post
AdIoS_Neo
post 1.06.2012, 11:16:39
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

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


Witam,
[JAVASCRIPT] pobierz, plaintext
  1. getElementsByName
[JAVASCRIPT] pobierz, plaintext
zwraca tablicę, zapomniałeś o tym i chcesz uzyskać parentNode z tablicy, a nie z elementu na stronie.
Popraw na:
[JAVASCRIPT] pobierz, plaintext
  1. var inputElement = document.getElementsByName('text-'+input)[0];
  2. var buttonElement = document.getElementsByName('remove-'+input)[0];
[JAVASCRIPT] pobierz, plaintext

powinno działać.
Go to the top of the page
+Quote Post
rozny
post 1.06.2012, 11:34:08
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

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


dzięki, nie ma to jak spojrzenie świeżego oka na problem smile.gif wszytko działa specool.gif
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: 13.07.2025 - 11:27