Witam!
Mam tabelę w html. Ma ona kilka kolumn i początkowo tylko jeden prawie pusty wiersz, ale użytkownik może przy pomocy przycisku dodać/usunąć ich dowolną ilość(tylko pierwszy zawsze zostaje - zabieg celowy).
Kilka pierwszych pól w wierszu uzupełnia użytkownik a kilka ostatnich skrypt jQuery.
Skrypt ma za zadanie pobrać dane podane przez użytkownika i na ich podstawie dokonać obliczeń a wyniki wpisać do odpowiednich pól tabeli i dwóch dodatkowych.
Niestety dane wczytywane są od razu tylko z pierwszego wiersza a z kolejnych dopiero kiedy coś zmienimy w pierwszym wierszu albo wypełnimy najpierw drugi a potem pierwszy.
Myślę, że problem tkwi gdzieś w wyzwalaniu zdarzeń.
Proszę o pomoc
skrypt jQuery tutaj
http://pastebin.com/KbE4eqtA bo w poście limit znaków (długości) nie pozwala umieścić).
Tabela html, dwa dodatkowe pola i jedno pomocnicze(dpchc - tutaj zwiększamy lub zmniejszamy liczbę w zależności od tego czy dodaliśmy czy usunęliśmy wiersz) :
<table name="table" id="table_rach" border="1" style="color:1c4e93; position:absolute; z-index: 4; top:120px; left:100px; border-bottom:none; height:auto;">
<tr><!--<form method = "post" >--> <th class = "th"><input type="hidden" name="lp" value="lp" /><input type="button" value="Lp" name="id_user" class="btn btn-default btn-info"></th>
<th class = "th"><input type="hidden" name="name" value="name" /><input type="button" value="Nazwa" name="un" class="btn btn-default btn-info" style="width: 222px;"></th>
<th class = "th"><input type="hidden" name="pkwiu" value="pkwiu" /><input type="submit" value="PKWiU" name="usr" class="btn btn-default btn-info" style="width: 222px;"></th>
<th class = "th"><input type="hidden" name="il" value="il" /><input type="submit" value="Ilość" name="utl" class="btn btn-default btn-info" style="width: 222px;"></th>
<th class = "th"><input type="hidden" name="jm" value="jm" /><input type="submit" value="Jednostka" name="utl" class="btn btn-default btn-info" style="width: 222px;"></th>
<th class = "th"><input type="hidden" name="cjn" value="cjn" /><input type="submit" value="Cena jedn. netto" name="uml" class="btn btn-default btn-info" style="width: 170px;"></th>
<th class = "th"><input type="hidden" name="wn" value="wn" /><input type="submit" value="Wartość netto" name="uml" class="btn btn-default btn-info" style="width: 170px;"></th>
<th class = "th"><input type="hidden" name="vat" value="vat" /><input type="submit" value="VAT (%)" name="uml" class="btn btn-default btn-info" style="width: 170px;"></th>
<th class = "th"><input type="hidden" name="wvat" value="wvat" /><input type="submit" value="Wartość VAT" name="uml" class="btn btn-default btn-info" style="width: 170px;"></th>
<th class = "th"><input type="hidden" name="wbr" value="wbr" /><input type="submit" value="Wartość brutto" name="uml" class="btn btn-default btn-info" style="width: 170px;"></th>
<th class = "th"><input type="hidden" name="opc" value="opc" /><input type="submit" value="Opcje" name="op" class="btn btn-default btn-info" style="width: 170px;"></th>
<tr class ="tr" onMouseOver="this.style.background='#8ac8c1'" onMouseOut="this.style.background='Transparent'"; >
<td class="container_res" width = "40px;"><center><input id="lp" type="hidden" value="1" readonly>1
</input></td>
<td class="container_res" ><center><div><input type="text" class="preview" name="name" size="40;" line-height="0px" value=" "></input></div></td>
<td class="container_res"><center><div class="td_div"><input type="text" class="preview" name="pkwiu" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div><input type="number" class="preview" id="ilosc1" name="ilosc" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div><input type="text" class="preview" name="jdn" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div><input type="number" step=0.01 class="preview" id="cjnt1" name="cjnt" size="40" line-height="0px" value=" "></input></div></td>
<td class="container_res"><center><div><input style = "width: 170px !important" type="number" step=0.01 class="preview" id="wrtn1" name="wrtn" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div id ="vt1"><input style = "width: 170px !important" type="number" step=0.01 class="preview" id="vat1" name="vat1" size="40" line-height="0px" value="23"></input></div></td>
<td class="container_res"><center><div id = "wvt1"><input style = "width: 170px !important" type="number" step=0.01 class="preview" id="wavat1" name="wavat1" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div><input style = "width: 170px !important" type="number" step=0.01 class="preview" id="wabr1" name="wabr" size="40" line-height="0px" value=""></input></div></td>
<td class="container_res"><center><div><input style = "width: 70px !important" type="text" class="preview" name="fill" size="40" line-height="0px" value="ZAPYCHACZ"></input></div></td>
<input id="dpchc" name="dpchc" type="hidden" value="1" >
<div id="ogo"><div id = "doz">Kwota należności/ogólem do zapłaty:
<input type="number" class="preview" id="dzp" name="dzp" size="40" line-height="0px" value="" readonly></input> </div> <div id = "wtpd">W tym podatek:
<input type="number" class="preview" id="wtp" name="wtp" size="40" line-height="0px" value="" readonly></input></div>