Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] pobieranie danych z input +radio
shl
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

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


Witam

Mam taki problem. Nie moge poradzic sobie z pobraniem wartosci z pola input ktore jest powiazane z polem radio

Mam 4 pola radio
  1. <input name="szklo" type="radio" onchange="wyborszkla();"/>
  2. <input name="cena" type="text" id="cenaa" size="3" />
  3.  
  4. <input name="szklo" type="radio" onchange="wyborszkla();"/>
  5. <input name="cena" type="text" id="cenab" size="3" />
  6.  
  7. <input name="szklo" type="radio" onchange="wyborszkla();"/>
  8. <input name="cena" type="text" id="cenac" size="3" />
  9.  
  10. <input name="szklo" type="radio" onchange="wyborszkla();"/>
  11. <input name="cena" type="text" id="cenad" size="3" />


wartosci value dla input name=cena sa dodawane na podstawie wczesniej wpisanych danych w formularzu

  1. var cenaa = document.getElementById("cenaa");
  2. cenaa.value = zaokr((wys * szer * szkloa)/1000000);


i teraz potrzebuje w zaleznosci od zaznaczonego pola radio pobrac wlasnie ta wartosc pola input name=cena do dalszych dzialan obliczeniowych.
Dodalem funkcje wyborszkla()

  1. function wyborszkla()
  2. {
  3. szklo=document.getElementsByName("szklo");
  4. cena=document.getElementsByName("cena");
  5. dodatki = document.getElementById("wynik").value;
  6. cena_float = parseFloat(cena.value);
  7. suma = cena_float + dodatki;
  8. document.getElementById("sumazamowienia").value=suma;
  9. }


i tu problem nie wiem gdzie mam blad, ze nie pobiera mi tej wartosci pola input name=cena

Prosze o wskazowki

Ten post edytował shl 4.03.2010, 11:47:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shl
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

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


Tak bylem blisko (IMG:style_emoticons/default/smile.gif) ale czasami jest sie tak blisko ze nie widzi sie rozwiazania

  1. function wyborszkla(x){
  2. var wybranacena = document.getElementById('cena'+x).value;
  3. }


wiec wasza pomoc byla niezbedna, za ktora oczywiscie dziekuje bardzo (IMG:style_emoticons/default/smile.gif)


a kozystajac z okazji chcialem podpytac jeszcze o jedna sprawe.

Jak (IMG:style_emoticons/default/smile.gif) dodac z sumowac rozne elementy formularza:
Mam 3 grupy:
1. radio (4szt.) --- to z ktorymi walczylem powyzej
2. checkbox (5szt.) tu poszlo latwiej sumowanie wartosci zaznaczonych checkboxow
3. radio (2szt.) --- tu analogia do przykladu ktory pomogliscie mi rozwiazac.

Teraz chcialbym zsumowac te trzy pod sumy ... z taka opcja ze w dowolnej kolejnosci mozna zmieniac zaznaczenia w poszczegolnych grupach.

  1. function sumacalkowita()
  2. {
  3. var ceanaszkla = wybranacena;
  4. var cenadodatkow = document.getElementById("wynik").value;
  5. var cenadostawy = document.getElementById("wynikdostawa").value;
  6. var sumacalkowita = cenaszkla + cenadodatkow + cenadostawy;
  7. document.getElementById("sumazamowienia").value = sumacalkowita;
  8. }


tylko teraz problem jak wywaolywac ta fukcje, przy dowolnej zmianie w dowolnym miejscu w tych 3 grupach ?

Ten post edytował shl 5.03.2010, 14:51:33
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: 2.04.2026 - 15:56