Witam,

mam div o atrybucie id #wartosci. Domyślnie jest on pusty.

Po kliknięciu na button .add dopisuje do zawartości powyższego diva pole tekstowe.

Istnieje też przycisk klasy .del, który wyczyszcza zawartość tego pola tekstowego.

Niestety gdy znów chcę kliknąć na button klasy .add, wyczyszczone wcześniej pole ma poprzednią zawartość sad.gif

Oto fragment, który est wykonywany po kliknięciu na .add:

  1.  
  2. var q = 0;
  3. $('.add').click(function(){
  4. q++;
  5. var id = $(this).attr('id');
  6. var wart = $('#wyb'+id).val();
  7. var lista = $('#plugins_area_'+id).html();
  8. lista = '<li id=\''+q+'\'>'+wart+'<div class=\'content\'>tresc</div><button onclick=\"del('+id+','+q+')\" class=\"del\">Usuń</button></</li>' + lista;
  9. $('#plugins_area_'+id+':first').html(lista);
  10.  
  11. var opcje = '';
  12.  
  13.  
  14. var wartosci2 = $('#wartosci').html();
  15. alert(wartosci2);
  16. $('#wartosci').html(wartosci2 + '<input type=\'text\' name=\'\' id=\''+q+'\' value=\''+id+'-'+wart+':'+opcje+'\'>');
  17.  
  18. wartosci2 = '';
  19.  
  20. });
  21.  
  22.  


A tak wygląda funkcja usuwająca:

  1.  
  2. function del(region,id){
  3.  
  4. $('.plugins_area > ul > #'+id).hide();
  5.  
  6. var zawartosc = $('#wartosci > #'+id).val();
  7.  
  8. $('#wartosci > #'+id).val('')
  9.  
  10. }
  11.  
  12.