Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php >js] Przekazanie wartosci zmiennej z php do Js
kuterka
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 25.11.2006

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


Witam

Pewnie ten temat juz sie pojawil ale nie mogle sie do niego jakos dokopac sad.gif .
Prosze o przyklad jak przeslac wartosc zmiennej z php do javascript.
Mam taki skrypt do ktorego musze przeslac ilosc pol formularza zeby moc zliczyc sume wartosc z tych pol
  1. <script language="javascript" type="text/javascript">
  2. function ObliczSume(){
  3.  
  4. s = 0;
  5. for (i=1;i<=ilosc_pol_formularza;i++){
  6. liczba = parseInt(document.getElementById('a'+i).value);
  7. if (!isNaN(liczba)) s += liczba;
  8. }
  9. document.getElementById('suma').value = s;
  10. }
  11.  


Wielkie dzieki za pomoc .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
envp
post
Post #2





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

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


przed function ObliczSume() daj

CODE
var ilosc_pol_formularza = <?=$ilosc_pol_formularza?>;


Ten post edytował envp 4.09.2007, 11:53:54
Go to the top of the page
+Quote Post
kuterka
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 25.11.2006

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


Witam

Robie to tak i wynik jest 0. Widzialem ze jest tez sposob na dobranie sie do obiektu fomularza chyba tak document.form[nazwa_formularza].nazwa_pola
Czy w taki sposb uda mi sie wyciagnac wartosc zmiennej $ile_pol. Bo generalnie na tym mi zalezy?
  1. <?php
  2.  
  3. echo '<FORM action="form.php" method="post"> ';
  4.  
  5. echo '<input type="text" name="liczba1" id="1" onChange="Suma()">';
  6. echo '<input type="text" name="liczba2" id="a2" onChange="Suma()">';
  7. echo '<input type="text" name="liczba3" id="a3" onChange="Suma()">';
  8. echo '<br><br><br />';
  9. echo '<br> suma: <input type="text" name="suma" id="suma">';
  10.  
  11. $ile_pol=3;
  12. echo '<input type="hidden" name="suma" id="suma" value="'.$ile_pol.'">';
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  echo '<INPUT TYPE="hidden" NAME="actions_count" VALUE="' . $actions_count . '">'; //wysylam ilosc akcji jaka jest
  19. //-------------- koniec formularza -------------------------
  20.  echo ' <br><br><br /><input type="submit" class="fontstyle" name="button" value="Continue With This Day" ></p>';
  21.  echo '</FORM>';
  22.  echo '<br>---------------------------------------------------------------- </p>';
  23. ?>
  24. <script language="javascript" type="text/javascript">
  25. var a = parseInt(document.getElementById('ile_pol').value);
  26. function Suma(){
  27. s = 0;
  28. for (i=1;i<=a;i++){
  29. liczba = parseInt(document.getElementById('a'+i).value);
  30. if (!isNaN(liczba)) s += liczba;
  31. }
  32. document.getElementById('suma').value = s;
  33. }
  34.  
  35. </script>
  36. <body>
  37. </body>
  38. </html>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 02:46