Wątek przeniesiony 2016-04-11 21:41 z Java przez bogdans.

Funkcja sumująca wartości z pól formularza po naciśnięciu przycisku

0

Witam. Mam zrobiony formularz sklepu komputerowego i muszę go tylko teraz przerobić tak, aby po naciśnięciu przycisku "Oblicz" zsumowały się wszystkie pola sum. Na razie mam to zrobione na zasadzie onclicka. Najpierw trzeba kliknąć do góry w dane zdjęcie (tam do góry będą zdjęcia) i później adekwatne pole pod nagłówkiem "Ilość sztuk" się odblokowuje i można wpisać daną wartość i jak się kliknie w pole obok pod nagłówkiem "Suma" wyświetla się wynik. Jak to przerobić, żeby zamiast klikania, można było wpisać ilość sztuk, kliknąć "Oblicz" i mieć wszystkie sumy?
http://hostuje.net/file.php?id=d3c4ce0723d9a0a75e32f4e25c66fcba

0

Co do pól to zamiast na tym drugim inpucie robić onclicka, możesz dać np event onchange na polu, w którym wpisujesz ilość:

<input id="pole1" onchange="pole111.value=eval(pole1.value*1259)" readonly/></td><td><input id="pole111" value="0" readonly/>

Czyli jak będzie zmiana wartości, to event się odpali i zmieni wartość tego pola obok.

Co do "oblicz" jeśli chcesz to w ten sposób liczyć to możesz dać na buttonie tego onclicka zamiast na polu obok. Przerobiłam też buttona submitującego na input type="button" żeby nie robiło submita po naciśnięciu (skoro i tak js wszystko liczy;))

<tr><td></td><td></td><td><b><input type="button" onclick="wynik.value=eval(pole111.value+'+'+pole222.value+'+'+pole333.value+'+'+pole444.value+'+'+pole555.value+'+'+pole666.value+'+'+pole777.value+'+'+pole888.value+'+'+pole999.value+'+'+pole1111.value+'+'+pole2222.value+'+'+pole3333.value)" value="Oblicz"/></td><td><input id="wynik" readonly/></td></tr>

Btw, zły dział.

0

Bardzo dziękuję za pomoc. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1