<script language="JavaScript"> function update(Firma) { var ilosc=parseFloat(Firma.ilosc.value); var rabat=parseFloat(Firma.rabat.value); var cena=parseFloat(Firma.cena.value); var vat=parseFloat(Firma.vat.value); var netto=ilosc*cena*(1-rabat/100); var brutto= netto*(vat/100); Firma.netto.value=netto; Firma.vat_w.value=brutto; } </script>
<?php $lp = $i_poz +1; echo '<tr><td>'.$lp.'</td><td><input name="nazwa" type="textbox" size="20" value="' .mysql_result($towary,$i_t,"nazwa"). '"> </td><td> <input name="ilosc" type="textbox" size="3" value="1" onChange="update(this.form)"> </td><td> <input name="cena" type="textbox" size="10" value="' . mysql_result($towary,$i_t,"cena") .'" onChange="update(this.form)"></td><td><input name="rabat" type="textbox" size="2" value="0" onChange="update(this.form)"></td><td> <input name="netto" type="textbox" size="10" value="' .$netto. '" onChange="update(this.form)"> </td><td> <input name="vat" type="textbox" size="2" value="' . mysql_result($towary,$i_t,"vat" ).'" onChange="update(this.form)"></td><td><input name="vat_w" type="textbox" size="8" value="' . $vat_w .'" onChange="update(this.form)"></td></tr>'; ?>
w skrocie: skrypt dynamicznie wypelnia inputy, tylko teraz mam problem bo chce zeby tych pol bylo wiecej tzn w tablicy ilosc[], rabat[], vat[] i zeby odpowiednia tablica byla uzupelniania skryptem (tzn wszystkie vat[0], vat[1] itd.) zmienna zliczajaca ilosc powtorzej skryptu php to $i_p - nie wiem jak to zautomatyzowac, a na dodatek nie wiem przechwycic pozniej ta tablice w skrypcie aktualizujacaym baze, bardzo prosze o pomoc