Ukrywanie "checkBox'a"

Wszystko związane ze skryptami JS, DHTML itd.
Cornel
Posty: 1
Rejestracja: 03 lut 2011, 16:47:57
Płeć: Niewybrana
User Agent: Firefox Linux 1440x900

Ukrywanie "checkBox'a"

Post autor: Cornel »

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):

Kod: Zaznacz cały

var newNode = template_tr.cloneNode(true); 
Poniższym kodem w JS:

Kod: Zaznacz cały

var checkBox_tr = document.getElementById("elements_0_delete_placeholder");
checkBox_tr.style.display = 'none';
 
ukrywam pole "checkBox'a" wyświetlanego za pomocą kodu:

Kod: Zaznacz cały

<tr id="elements_${i}_tr"  class="off" >
   <td> <%=i%> </td>
   <td> <g:checkBox name="elements[${i}].delete_placeholder" id="elements_${i}_delete_placeholder" value="${false}" onclick="toggle(this,'elements_${i}_tr')"/></td>
   <!-- i jeszcze inne pola nastêpuj± ni¿ej -->
</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!
ODPOWIEDZ