Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL][JAVA] Formularz i zliczanie
DannyM
post
Post #1





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ar2r
post
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 16
Dołączył: 12.06.2002
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dla przykładu
  1. <input id="przelicznik" value="1000" />
  2. <input id="wartosc" onkeypress="oblicz()" />
  3. <input id="wynik" />
  4. </form>
  5. <script type="text/javascript">
  6. function oblicz(){
  7. var wynik = document.getElementById('przelicznik').value*document.getElementById('wartosc').value;
  8. document.getElementById('wynik').value=wynik;
  9. }
Go to the top of the page
+Quote Post
DannyM
post
Post #3





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(Ar2r @ 7.08.2008, 11:28:25 ) *
Dla przykładu
  1. <input id="przelicznik" value="1000" />
  2. <input id="wartosc" onkeypress="oblicz()" />
  3. <input id="wynik" />
  4. </form>
  5. <script type="text/javascript">
  6. function oblicz(){
  7. var wynik = document.getElementById('przelicznik').value*document.getElementById('wartosc').value;
  8. document.getElementById('wynik').value=wynik;
  9. }

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:

  1. <input id="przelicznik<?php echo $row_grupaA['id']; ?>" value="1000" />
  2. <input id="wartosc<?php echo $row_grupaA['id']; ?>" onkeypress="oblicz()" />
  3. <input id="wynik<?php echo $row_grupaA['id']; ?>" />
  4. </form>


Bo tych produktow jest ze 100 i sa podzielone na grupy wiec nastepna grupa ma:

  1. <input id="przelicznik<?php echo $row_grupaB['id']; ?>" value="1000" />
  2. <input id="wartosc<?php echo $row_grupaB['id']; ?>" onkeypress="oblicz()" />
  3. <input id="wynik<?php echo $row_grupaB['id']; ?>" />
  4. </form>


Teraz jak to wbic w tego JS?
Czy mam dla kazdej grupy stworzyc odrebny kod np.:
  1. <script type="text/javascript">
  2. function oblicz(){
  3. var wynik = document.getElementById('przelicznik<?php echo $row_grupaA['id']; ?>').value*document.getElementById('wartosc<?php echo $row_grupaA['id']; ?>').value;
  4. document.getElementById('wynik<?php echo $row_grupaA['id']; ?>').value=wynik;
  5. }

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 00:33