Skocz do zawartości
Pecetowicz Forum komputerowe

Obliczanie wartości przy takim samym ID w formularzu


Rekomendowane odpowiedzi

Witam

Mam skrypt który dodaje nowe pole do kosztorysu, chciałem zrobić sobie skrypt który oblicza sumę (item * costitem) i jak na razie zrobiłem tylko do obliczania jednego pola, i dalej nie wiem co robić bo następne pola są kopiowane i mają takie same ID i nie działa liczenie, jakich funkcji potrzebuje użyć żeby liczyło dla każdego nowego pola oddzielnie?

<table id="addestimate">
            <tr>
                <td><input type="text" placeholder="Nazwa" /></td>
                <td><input type="text" id="item" placeholder="Szt." autocomplete="OFF" /></td>
                <td"><input type="text" id="costitem" placeholder="Cena za szt." autocomplete="OFF" /></td>
                <td><input type="text" id="amount" placeholder="Suma" onblur="amountitem()" /></td>
            </tr>     
 
            <tr style="display:none">
                <td><input type="text" placeholder="Nazwa" /></td>
                <td><input type="text" id="item" placeholder="Szt." autocomplete="OFF" /></td>
                <td><input type="text" id="costitem" placeholder="Cena za szt." autocomplete="OFF" /></td>
                <td><input type="text" id="amount" placeholder="Suma" onblur="amountitem()" /></td>
            </tr>
        </table>
     
        <input type="submit" value="Nowe Pole Kosztorysu" class="add-btn" id="newestimate">
 
<script type='text/javascript'>
    $("#newestimate").click(function() {
        $('#addestimate tr').eq(-1).before('<tr>'+$("#addestimate tr:last").html()+'</tr>');
        return false;
    });
 
    function amountitem() {
        var item = $('#item').val();        
        var costitem = $('#costitem').val();        
         
        $('#amount').val(item * costitem);
    };
 
</script>
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...