sterge elemente adaugate cu insertAdjacentHTML
Scris: Joi Apr 14, 2016
Salut,
Folosesc functia insertAdjacentHTML pe care o apelez repetat in acelasi form , in acest fel cu un singur click adaug 7 elemente (pe aceeasi linie) cu name array. La al doilea click se mai adauga 7 elemente pe linia urmatoare s.a.m.d. (exemplu simplificat):
Cum fac ca la actionarea butonului cu name="delete[]" sa sterg elementul corespunzator, adica <select name="df_locatie[]">? Adica sa fie opusul lui insertAdjacentHTML, dar sa sterg numai elementele cu acelasi indice (de pe aceeasi linie). Multumesc.
Folosesc functia insertAdjacentHTML pe care o apelez repetat in acelasi form , in acest fel cu un singur click adaug 7 elemente (pe aceeasi linie) cu name array. La al doilea click se mai adauga 7 elemente pe linia urmatoare s.a.m.d. (exemplu simplificat):
Cod: SelectaĊ£i tot
<script>
var add_elmlocatie =' Locatie'+ fld_nr +' <select required="required" name="df_locatie[]" style="max-width: 120px;">'; //begin <select>
add_elmlocatie +='<option ></option>';
for(var i=0; i< locatie.length; i++){ // bucla de adaugare optiuni
add_elmlocatie +='<option value="'+ locatie[i][0] +'">'+ locatie[i][1] +'</option>';
}
add_elmlocatie +='</select>'; //end the <select>
add_elmlocatie += '<img src="/cms/img/cancel_18.png" name="delete[]" />'; // buton de stergere elemente cu acelasi indice
elm.insertAdjacentHTML('afterend', add_elmlocatie); //add the element
</script>