Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php >js] Przekazanie wartosci zmiennej z php do Js
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kuterka
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 .
envp
przed function ObliczSume() daj

CODE
var ilosc_pol_formularza = <?=$ilosc_pol_formularza?>;
kuterka
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>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.