Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wykonania funkcji dla danego wiersza TR w tabeli
Forum PHP.pl > Forum > Przedszkole
denis95x
Witam,

męcze się i męcze z tym.

poniżej na początek przedstawię skrypt:

[JAVASCRIPT] pobierz, plaintext
  1. $('#cena_netto').change(function() {
  2. var ile = parseFloat($('#ilosc').val());
  3.  
  4. var cena_n = parseFloat($('#cena_netto').val());
  5.  
  6. var wartosc_n = ile*cena_n;
  7. var wartosc_n_zaok = wartosc_n.toFixed(2);
  8.  
  9. $('#wartosc_netto').val(wartosc_n_zaok);
  10.  
  11. var vat = parseFloat($('#select-search-hide').val());
  12.  
  13. if (vat < 10){
  14. var vat2 = ("1.0" + vat);
  15. } else {
  16. var vat2 = ("1." + vat);
  17. }
  18.  
  19. var wartosc_br = wartosc_n*vat2;
  20.  
  21. var wartosc_br_zaok = wartosc_br.toFixed(2);
  22. $('#wartosc_brutto').val(wartosc_br_zaok);
  23.  
  24.  
  25. });
[JAVASCRIPT] pobierz, plaintext


Jak zrobić aby zmienne były pobierane i wyświetlane w inputach tylko w wierszu którym następuje zmiana ?

Wierszy mam kilka, i teraz jak to rozwiązać ?
Po id tabeli ?

Jak zmienić kod w JS żeby to działało ?

CuteOne
Nie podałeś html'a swojej tabeli. Następnym razem wrzuć kod JS i HTML tutaj
denis95x
Wrzuciłem to tutaj:

https://jsfiddle.net/rzpmz4qs/

Proszę o pomoc co_jest.gif
denis95x
Dzięki za naprowadzenie, ale nie mogę sobie z tym poradzić sad.gif

https://jsfiddle.net/rzpmz4qs/10/

Co jest źle ?
ctom
Kod
var watchPrice = function(el){
    var $ile = $(el).find('[name="ilosc"]'),
        $cena_n = $(el).find('[name="cena_netto"]'),
        $wartosc_n = $(el).find('[name="wartosc_netto"]'),
        changeVal = function(){            
            var wartosc_netto = $cena_n.val() * $ile.val();
            $wartosc_n.val(wartosc_netto);
        };
    $.each([$ile, $cena_n], function(){ $(this).change(changeVal)});
}

$('table .dane').each(function(){watchPrice(this)});


dla każdego TR (z danymi) w tabeli dodaj klase "dane" ... no i pododawaj swoje formatowanie liczb przy wyliczaniu wartości

Cytat(denis95x @ 22.07.2015, 09:30:24 ) *
Dzięki za naprowadzenie, ale nie mogę sobie z tym poradzić sad.gif

https://jsfiddle.net/rzpmz4qs/10/

Co jest źle ?


zwróć uwagę, że ID powinni być unikalny w CAŁYM dokumencie
denis95x
Serdeczne dzięki,

a jak do tego zastosować parseFloat ?

albo jakiś podobny sposób ? toFixed(2) ?
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.