Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odświeżanie wartości z pola input
amdziak
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 2.01.2012

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


Witam,

Mam taki kod:
  1. <tr>
  2. <td><input type=text size =90></td>
  3. <td><input name=ilosc type=text size=5 value=1></td>
  4. <td><input name=cena type=text size=5 value=0></td>
  5. <td><input name=wartosc type=text size=10 value=".$wartosc."></td>
  6. </tr>


chce, aby w ostatnim polu odświeżała mi sie automatycznie wartosc:
dodatkowo wczesniej mam napisane:

  1. $ilosc = floatval(['ilosc']);
  2. $cena = floatval(['cena']);
  3. $wartosc = $ilosc * $cena;


Mógłby ktoś pomóc?
Jestem kompletnym lajkiem w php...

Generalnie chodzi mi o to, żeby po wpisaniu danych do pola ilosc badz cena automatycznie mi sie zmieniala wartosc w polu wartosc... pewnie musze jeszcze jakos dynamicznie pobierac dane z pol do zmiennych...

Z góry dziękuje za wszelkie odpowiedzi.

Ten post edytował amdziak 7.01.2014, 23:02:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Gotowiec w ramach rekompensaty za niezrozumienie problemu (IMG:style_emoticons/default/smile.gif) Dopasuj do swoich potrzeb.
  1. <script language="javascript" type="text/javascript">
  2. function licz(pc,pi,pl) {
  3. maska = /^\d+$/;
  4. if (maska.test(pi.value)) {
  5. pl.value = format(pc.value*pi.value,2);
  6. } else {
  7. pl.value="";
  8. pi.value="";
  9. }
  10. }
  11.  
  12. function format(liczba, lmpp) {
  13. ile = ""+Math.round(liczba*Math.pow(10,lmpp))/Math.pow(10,lmpp);
  14. if (ile.indexOf(".")<0) ile+=".0";
  15. while ((ile.length-ile.indexOf(".")-1)<lmpp) ile = ile+"0";
  16. return ile;
  17. }
  18.  
  19. <form name="f1" action="#" method="post">
  20. <input type="text" name="pc" value="" /> +
  21. <input type="text" name="pi" onkeyup="licz(document.f1.pc,document.f1.pi,document.f1.pl)" />
  22. <input type="text" name="pl" readonly="readonly" />
  23. <br />
  24. <input type="submit" value="Wyślij" />
  25. </form>
Go to the top of the page
+Quote Post

Posty w temacie
- amdziak   [PHP]Odświeżanie wartości z pola input   7.01.2014, 22:50:44
- - Kshyhoo   Proszę umieścić kod w znacznikach. Zakładam, że Tw...   7.01.2014, 22:59:23
- - amdziak   A mógłbyś mnie trochę bardziej naprowadzić? Ku pom...   7.01.2014, 23:03:50
- - com   Kshyhoo chyba nie zrozumiałeś go dobrze przynajmn...   7.01.2014, 23:12:02
- - Kshyhoo   Powinni wprowadzić obowiązkowy przedmiot w szkole:...   7.01.2014, 23:17:49
- - com   CytatGeneralnie chodzi mi o to, żeby po wpisaniu d...   7.01.2014, 23:20:43
- - amdziak   no właśnie chodzi mi o to, żeby pola ilość i cena ...   7.01.2014, 23:28:58
- - com   no to tak jak napisałem, tylko użyjesz Ajaxa dla o...   7.01.2014, 23:41:49
- - Kshyhoo   Gotowiec w ramach rekompensaty za niezrozumienie p...   7.01.2014, 23:49:54
- - amdziak   Podziękował!   7.01.2014, 23:56:04
- - com   Kshyhoo oczywiście nie przeczę ze można zrobić to...   8.01.2014, 00:05:05
- - amdziak   Przerobiłem sobie ten skrypt i teraz wygląda tak: ...   8.01.2014, 00:09:05
- - com   jak wrzucasz do "" to bez .. po pierwsze...   8.01.2014, 00:11:40
|- - amdziak   Cytat(com @ 8.01.2014, 00:11:40 ) jak...   8.01.2014, 00:14:14
- - amdziak   Doszedłe, do momentu, że nie pokazuje mi się już t...   8.01.2014, 00:12:38
- - com   o jakim Ty fragmencie mówisz?   8.01.2014, 00:13:57
- - com   [PHP] pobierz, plaintext ...<td><input na...   8.01.2014, 00:16:40
- - amdziak   tylko, że tego fragmentu kodu, który zacytowałeś j...   8.01.2014, 00:20:04
- - com   błąd masz przecież tu : Parse error: syntax error,...   8.01.2014, 00:21:13
- - amdziak   Tego błędy już się pozbyłem wcześniej... Formularz...   8.01.2014, 00:22:51


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: 11.10.2025 - 09:57