Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie checkbox-ów w polu input
kasior
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Bydgoszcz

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


Skrypt ma dodawać wartości pól checkbox. I dodaje, tyle,ze ustawia je obok siebie a nie zlocz matematycznie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Co zrobiłem nie tak?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

  1. <script language="JavaScript">
  2.  
  3. function podlicz()
  4. {
  5. suma = document.getElementById('suma');
  6. suma.value = '';
  7. for(i=1;i<=2;i++)
  8. {
  9. el = document.getElementById('p_'+i);
  10. if(el.checked) suma.value = suma.value+el.value;
  11. }
  12. }
  13.  


  1. <input id="p_1" name="p_1" type="checkbox" size="1" value="17.00" maxlength="1" class="pola_prawo" onClick="podlicz();" >
  2.  
  3. <input id="p_2" name="p_2" type="checkbox" size="1" value="14.00" maxlength="1" class="pola_prawo" onClick="podlicz();" >



  1. <input id="suma" type="text" name="suma" disabled="disabled" size="5" value="" class="pola_prawo">


Poproszę o jakieś sugestie. Dzięki.

Ten post edytował kasior 28.02.2007, 00:14:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arecki
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


  1. <script language="JavaScript">
  2.  
  3. function podlicz()
  4. {
  5. var suma = 0;
  6. for(i=1;i<=2;i++)
  7. {
  8. el = document.getElementById('p_'+i);
  9. if(el.checked) suma = suma+parseFloat(el.value);
  10. }
  11. document.getElementById('suma').value = suma;
  12. }


Z głowy ale powinno działać.
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: 9.10.2025 - 08:35