usunięcie elementu tablicy w js

0

Witam,
Mam kod który generuje mi tabele w js a w niej pola typu input, powiedzmy, że ten kod poniżej wykonuję się np. 20 razy w pętli for

 var liczba=Math.floor(Math.random()*1000000000000) 
tmp_option = tmp_option + '<table id="table_option'+liczba+'">
<tr>
  <td><strong>List ' + j + '</strong></td>
  <td><input type="text" name="input_option_[]"  id="id_odp' + liczba + '"/><img id="id_option_img'+liczba+'" src="img/del.png" onclick="delOption('+liczba+');"/></td>
</tr>
</table>';

a to moja funkcja do usunięcia odpowiedniego pola input i odpowiednio całej tabeli

function delOption(id){
     $("#id_odp"+id).remove();
     $("#table_option"+id).remove();

}

Po kliknięciu na obrazek wykonuję się funkcja delOption(id); która usuwa wybrane pole input oraz tabele
i niby wszystko działa ok bo w źródle strony ładnie usuwa na firebugu także nie widzę usuniętego inputa ani tabeli ale za to gdy prześlę cały formularz do pliku php i tam odbieram wszystko POST'em to i tak ten usunięty element się pojawia nie wiem czemu. Jak zrobić aby po wysłaniu formularza do pliku php ten element w tablicy się już nie pojawiał?

0

na kazdej przegladarce?

0

tak na każdej

0
  1. w js nie mozesz przełamywać stringów do nowej linii w ten sposób - dziwne, że Ci to w ogóle działa
  2. brak średnika ;)
  3. brak atrybutu alt dla obrazka

Opera przy jQuerowym remove() jak i html('') na tabeli pluje błąd - Uncaught exception: RangeException: BAD_BOUNDARYPOINTS_ERR - nie mam zielonego pojęcia dlaczego - ale działa mimo to. Aktualnie mam betę zainstalowaną, może coś zepsuli, może tak zawsze [?]

Tutaj to samo co zrobiłeś, tylko po poprawkach kosmetycznych:
http://pastebin.com/RiZqm4BM
Tutaj wersja online:
http://dzek.mooo.com/test.php

(ilość elementów jest 4, bo za dużo klikania było).

I teraz mi powiedz jeszcze raz, co jest nie tak, bo jak na mnie to działa jak trzeba..

1 użytkowników online, w tym zalogowanych: 0, gości: 1