Jump to content
Sign in to follow this  
`Krzychuu

Obliczanie wartości przy takim samym ID w formularzu

Recommended Posts

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>

 

Share this post


Link to post

ID może wystąpić tylko raz w obrębie danego dokumentu.

  • Like 2

Share this post


Link to post
2 minuty temu, Ardex napisał:

ID może wystąpić tylko raz w obrębie danego dokumentu.

 

ok, jak to mogę przerobić?

Share this post


Link to post
Teraz, `Krzychuu napisał:

 

ok, jak to mogę przerobić?

zamiast id dać class

  • Like 1

Share this post


Link to post
6 minut temu, Mativve napisał:

zamiast id dać class

 

Ok zmienię to na class, a jak można rozwiązać mój problem?

Share this post


Link to post
19 minut temu, Mativve napisał:

Że tak powiem na sucho ciężko coś wymyśleć dlatego zostawiam tu link do Codepena: https://codepen.io/anon/pen/OmVdjd

 

 

nic się nie zmieniło, nadal nie liczy nowych pól

Share this post


Link to post

Wystarczyło przeszukać dział... 

 

  • Like 2

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...