Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][jQuery] edycja wnętrza diva - problem
sweter
post 10.02.2010, 20:34:12
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


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.  




--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 07:43