![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Mam sobie formularz a dane do niego czesciowo sa pobierane z bazy a wartosci wpisuje klient. Tak sobie formularz.
Teraz mam tak: nazwa | pole przelicznika np. 1000 | pole wartosci [wprowadza user] | i tu chcialbym dodac pole zliczajace wartosc * przelicznik ale w czasie wpisywania wartosci w czasie rzeczywistym. Bede wdzieczny za wszystkie pomysly lub propozycje. Ten post edytował DannyM 7.08.2008, 08:58:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Zrób to na JS. Dla pola wartość zastosuj zdarzenie onkeypress które będzie wywoływać funkcję pobierajacą wartości, wykonującą na nich działanie i wpisującą wynik do określonego elementu (zastosuj document.getElementById).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Zrób to na JS. Dla pola wartość zastosuj zdarzenie onkeypress które będzie wywoływać funkcję pobierajacą wartości, wykonującą na nich działanie i wpisującą wynik do określonego elementu (zastosuj document.getElementById). Szczerze w JS to ja umiem tyle co w C++ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie masz moze jakiegos malego tutoriala ? Nie wiem nawet pod jaka nazwa tego szykac |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Dla przykładu
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Dla przykładu
o pieknie. Zaraz przetestuje i dam znac co mi wyszlo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzieki Twojemu tutorialowi zrozumialem zasade. Idac dalej napotykam dalesze problemy. Jesli pobieram duza ilosc danych do formularza z bazy pewne pola sie powtarzaja i rozwiazalem to tak: Bo tych produktow jest ze 100 i sa podzielone na grupy wiec nastepna grupa ma: Teraz jak to wbic w tego JS? Czy mam dla kazdej grupy stworzyc odrebny kod np.:
Czy cos w tym stylu bo ten przyklad mi nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Dodam, ze na koncu musze wszysko zsumowas Ten post edytował DannyM 8.08.2008, 07:20:28 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witaj!
Po pierwsze Twój kod JS jest całkowicie bezsesnu! Zostaw go tak jak Ar2r wyżej Ci pokazał (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jedyne co musisz dodać to jakąś zmienną globalną i do niej dodawać poszczególne wyniki, żeby mieć sumę na końcu. Samo wyświetlanie formularza rób w pętli po prostu. Pozdrawiam! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
No wlasnie zliczanie jest po <?php echo $row_grupaB['id']; ?>
Wszysko jest w petli. Niestety nie zlicza. Dodaje do kazdej pozycji ID produktu wiec sadzilem, ze do kodu JS trzeba tez to dodac bo inaczej on nie widzi wartosc tylko wartosc22 wiec jej nie zlicza. Ten post edytował DannyM 8.08.2008, 07:51:12 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz w ten sposób mieszać JS i php. Jeśli chcesz mieć uzależnione wyniki od ID to na przykład:
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Pokaze Ci do mam moze znajdziesz bleda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Dodam tylko, ze to wiersz ktory sie zapetla. Ten post edytował DannyM 8.08.2008, 09:29:52 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Napisz jeszcze co się dzieje, jaki jest efekt, błąd oraz gdzie się kończy pętla?
<script> też jest w pętli? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Wlansi nic sie nie dzieje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zwyczajnie nie oblicza. JS nie jest w petli. Ten wiersz tabeli tylko sie powiela |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Dobra
1. Nazwy w właściwości name muszą odpowiadać tym w JS (skoro masz na przykład sztuki to nie możesz nagle skracac w JS nazwy do szt) 2. Zmienna wynik w JS jest zastosowana dwukrotnie. Pierwsze wystapienie zostanie nadpisane drugim; Popraw i zobacz czy dziala |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Zmienilem na:
Wydaje mi sie, ze powinno smigac ale tak nie jest Nie wiem ale wydaje mi sie, ze to cos z onkeypress="oblicz(<?php print $row_grupa['id'];?>)" |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
A tak z innej beczki
Jak poprawnie odejmowac. var wynik = document.getElementById(waga).value-document.getElementById(karton).value; cos smiesznie odejmuje i odejmuje jak poprawiam to co wpisalem to on dalej odejmuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A czy da sie te wartosc jakosc zaokraglic? Mam 2,99 a wole 3 itd. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 10:18 |