Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQuery - Dodanie i usunięcie wartości po kliknięciu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mariuszg
hej,

nie wiem jak się do tego zabrac

potrzebuje w jquer:

po pierwszym kliknięciu na linka wartość z name wyświetla się w div o id wynik a po drugin kliknięci na nią znika z niej - i tak dla wielu linków
np: po kliknięciu kilku będą wszystkie wartości name oddzielone przecinkiem, po ponownym kliknięci (któregoś wcześniej klikniętego) znika z div wartosc odpowiadająca jego name


<a class="dzien" href="#" name="2013-01">1</a>
<a class="dzien" href="#" name="2013-02">2</a>
<a class="dzien" href="#" name="2013-03">3</a>

<div id="wynik"></div>

proszę o pomoc
matiit
  1. $('.dzien').click(function(){
  2. var resultHtml = $('#wynik').val();
  3. if (resultHtml === '')
  4. {
  5. $(this).attr('name').appendTo($('#wynik'));
  6. }
  7. else
  8. {
  9. var htmlToAdd = $(this).attr('name');
  10. if (resultHtml.indexOf(htmlToAdd) != -1)
  11. {
  12. var result = resultHtml.replace(htmlToAdd + ', ', '');
  13. var result = resultHtml.replace(htmlToadd, '');
  14. }
  15.  
  16. else
  17. {
  18. $('#wynik').append(', ');
  19. $(this).attr('name').appendTo($('#wynik'));
  20. }
  21. }
  22.  
  23.  
  24.  
  25. });
  26.  


Pisane z palca, pewnie jakieś syntax errory.

+ nieoptymalne (używanie $(..) kilka razy tego samego, zamiast zapisać do zmiennej. Ale spać mi się chce:)

A i zakładam, że słowa są różne.
mariuszg
nie daje rady z tym kodem, jestam za cienki aby poszukać błąd

pomożecie
primosz67
inny sposób:


http://jsfiddle.net/2Jrf2/1/

- lekki overkill, ale mam nadzieję że czytelniej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.