Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ukrywanie "checkBox'a"
Cornel
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.02.2011

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


Witam wszystkich serdecznie!
Na stronce wyświetlaną mam listę elementów, które ewentualnie mogę usunąć za pomocą "checkBox'a".
Do tej samej listy mogę dodać elementy za pomocą guzika 'Dodaj element'.
Rząd dla nowego elementu, po kliknięciu guzika 'Dodaj element', uzyskiwany jest poprzez klonowanie (kod w JS):
  1. var newNode = template_tr.cloneNode(true);

Poniższym kodem w JS:
  1. var checkBox_tr = document.getElementById("elements_0_delete_placeholder");
  2. checkBox_tr.style.display = 'none';

ukrywam pole "checkBox'a" wyświetlanego za pomocą kodu:
  1. <tr id="elements_${i}_tr" class="off" >
  2. <td> <%=i%> </td>
  3. <td> <g:checkBox name="elements[${i}].delete_placeholder" id="elements_${i}_delete_placeholder" value="${false}" onclick="toggle(this,'elements_${i}_tr')"/></td>
  4. <!-- i jeszcze inne pola następują niżej -->
  5. </tr>


Wszystko działa pięknie (przy nowych elementach nie wyświetla się "checkBox") poza jednym wyjątkiem:
"checkBox' kasowany jest również w elemencie już istniejącym z (ID 0).
Jakieś pomysły w jaki sposób oszczędzić "checkBox'a" w już istniejącym elemencie?
Pozdrawiam!
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 Aktualny czas: 22.08.2025 - 10:07