Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[jQ] Pobranie zawartości diva do zmiennej
#1
Witam, chciałbym wczytać liczby z dwóch divów do zmiennych, potem te liczby podzielić ze sobą.

Kod wygląda tak: http://jsfiddle.net/alteranpl/WN3eV/

Nie wiem co wpidać w zmiennych $liczba1 i $liczba2 aby te liczby pobrać. Proszę o pomoc.

Efekt jaki chce uzyskać:
http://jsfiddle.net/alteranpl/6NrPp/5/
Odpowiedz
#2
http://jsfiddle.net/zHwfB/

1) pobierasz elementy a nie używasz $ - zapominalski Smile
2) za dużo zmiennych. var, var, var. Za dużo.
3) mylisz metody nazewnictwa. $zmienna - takim zapisem określamy obiekty jquery pobrane za pomocą jquery np $p = $('p.jakis'); zmienna - to są tradycyjne. Jeżeli pobierasz tekst z elementu to to jest zwykły tekst czyli nazywaj tą zmienną bez znaku dolara.
Odpowiedz
#3
Wielkie dzięki, wszystko działa wyśmienicie! Mam jeszcze jedno pytanie, już od dłuższego czasu się nad tym zastanawiam - mam tabele z danymi w kolumnie 1 i kolumnie 2, a w kolumnie 3 chciałbym właśnie umieszczać wyniki działań z dwóch pierwszych kolumn. Najlepiej zaobrazuje to obrazek:
[Obrazek: 2cicggi.jpg]
Mam do każdego działania stworzyć osobną funkcję? Czy da się w inny sposób?
Odpowiedz
#4
po co Smile
Kod:
$('.tabela tr').each(function() {
    var $td = $(this).children('td'); //lub .find('td');
    
    var liczba1 = parseFloat($td.eq(0).html()); //lub first() - bo pierwsza td
    var liczba2 = parseFloat($td.eq(1).html());
    
    $td.eq(2).html(  (liczba1 / liczba2).toFixed(2)  ); //lub zamiast .eq(2) .last() - bo ostatnia
});

Oczywiście powyższy kod działa dla tabeli z klasą .tabela
A czemu lepiej children zamiast find()? Bo find znajduje wszystkie dzieci, nawet te podrzędne itp. Mogło by być tak że w td masz inną tabelę itp. Wtedy find znalazł by wszystkie td nawet tej podtabeli i tak dalej Smile
Odpowiedz


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  parametr js przekazany do zmiennej michalszyd 2 1,554 11-06-2013, 14:45
Ostatni post: michalszyd
  [css] div obok diva; hover nana 2 1,527 11-12-2012, 23:56
Ostatni post: nana
  Aktualizacja zawartości DIV'a w czasie Setesh 2 1,377 19-10-2012, 02:22
Ostatni post: Setesh
  [css] Div obok diva Mtk 7 3,116 07-10-2012, 01:54
Ostatni post: Mtk
  [CSS] Problem z pozycjonowaniem diva. Extragracz 5 1,584 31-08-2012, 16:06
Ostatni post: Extragracz

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele