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
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Czy ja jestem ślepy, czy może żaden z radio nie ma parametru value? (IMG:style_emoticons/default/winksmiley.jpg) Jedyne czym różnią się te 4 inputy to... uwaga... nie da się ich odróżnić. Jedyne różnice masz w inputach pod nimi i różnią się one wartością id. Twój efekt osiągniesz poprzez zostawienie w radio buttonac tego samego name (to już masz) i nadanie im różnych value. Nie zauważyłeś też, że inputy textowe mają ten sam name, co też jest błędem.

EDIT: Jaki tego efekt? Powiedz mi który input o name = cena skrypt ma wybrać jako ten prawidłowy?
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 - 17:33