Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html/JS] Problem z formularzem
TomaszW
post 21.03.2009, 18:11:09
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.03.2009

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


Witam

Mam problem z formularzem. Mianowicie chodzi o to, że w value mam podaną cenę, która dzięki JS pokazuje mi się w polu tekstowym i jest sumowana jeżeli zaznaczymy kilka pól. Gdy robię formularz na checkboxach jest wszystko dobrze ale chciałbym to zrobić na radio w końcu to formularz wyboru jednej z kilku opcji. CHodzi dokładnie o formularz, w którym wybieramy podzespoły jakie chcemy mieć w komputerze. Aby móc wybrac jedno z kilku w radio parametr name musi być taki sam. Ja w parametrze name mam nazwę podzespołu więc nie moga sie wszystkie tam samo nazywać. Nie wiem jak to zrobić na tym radio, żeby można było wybierać.

  1. <form id="form1" name="form1" method="post" action="">
  2. <p>
  3. <input type="radio" name="nazwa karta graficzna1" value="10.00" id="produkt1" onclick="UpdateCost()" />
  4. Radio</label>
  5. <br />
  6. <input type="radio" name="nazwa karta graficzna2" value="20.00" id="produkt2" onclick="UpdateCost()" />
  7. Radio</label>
  8. </p>
  9. <p>
  10. <input type="radio" name=" nazwa procesor1" value="10.00" id="produkt3" onclick="UpdateCost()" />
  11. Radio</label>
  12. <br />
  13. <input type="radio" name="nazwa procesor2" value="20.00" id="produkt4" onclick="UpdateCost()" />
  14. Radio</label>
  15. <br />
  16. </p>
  17. </form>



Funkcja JS aktualizująca cenę.

Kod
function UpdateCost() {
  var sum = 0;
  var gn, elem;
  for (i=0; i<25; i++) {
    gn = 'produkt'+i;
    elem = document.getElementById(gn);
    if (elem.checked == true) { sum += Number(elem.value); }
  }
  document.getElementById('totalcost').value = sum.toFixed(2);
}
Powód edycji: [erix] na przyszłość używaj bbcode
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: 19.07.2025 - 05:20