Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML]Zmiana wartośći input
Mgorka
post 12.09.2011, 08:43:31
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


Siema pisze program w js który będzie dodawać wartości po wybraniu ich.
Może teraz jaśniej mam kilka inputów typu checkbox (są one wczytywane z bazy danych ale teraz to ominąłem dla ułatwienia):
  1. <tr><td style="width: 400px;">Zanacz kolorem 5zł</td><td>TAK <input type="checkbox" class="price" name="prce[]" value="5" onchange="price(this);"/></td></tr>
  2. <tr><td style="width: 400px;">Zawsze na początku strony 10zł</td><td>TAK <input type="checkbox" class="price" name="prce[]" value="10" onchange="price(this);"/></td></tr>
  3. <input type="hidden" id="price" name="price" value="0">

Po zaznaczeniu opcji w formularzu uruchamaiany jest skrypt js:
  1. function price(){
  2. var pri = document.getElementById('price').value;
  3. if(document.getElementByClassName('price').checked){
  4. var ad = document.getElementByClassName('price').value;
  5. var suma = pri + ad;
  6. document.getElementById('price').value = suma;
  7. }
  8. }
  9.  

ale funkcja nie chce zmienić wartości co robię nie tak. Użyłem this aby odwołąć się konkretnie do tego input
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:36