Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Watrość zmiennej w zależności od radio
Forum PHP.pl > Forum > Przedszkole
Stryku
Tak jak w temacie. Chciałbym, żeby zmienna miała wartość w zależności od zaznaczonego obiektu radio. Jak bedzie zaznaczony "mężczyzna" to zmienna ma wartość 1, a jak zaznaczone "kobieta" to zmienna ma wartość 2. Narazie mam coś takiego:
  1.  
  2. <script language="javascript">
  3. <!--
  4. var ej=0;
  5.  
  6. function zmienna(form)
  7. {
  8.  
  9. if (document.forms['form'].checked)
  10. {
  11. ej=0;
  12. }
  13. else
  14. {
  15. ej=1;
  16. }
  17. document.getElementById('ej').innerHTML=ej;
  18. }
  19.  
  20. //-->
  21. </head>
  22.  
  23. </br>
  24.  
  25.  
  26.  
  27.  
  28.  
  29. <form name="form">
  30. <INPUT TYPE="radio" NAME="plec" VALUE="reszka" checked> reszka
  31. <INPUT TYPE="radio" NAME="plec" VALUE="orzel"> orzel
  32. <input type="button" value="co" onclick="orzel(this.form)">
  33. </form>
  34.  
  35.  
  36.  
  37.  
  38. <div id="nie">
  39. </div></br>
  40. <div id="ej">
  41. </div>
  42. </body>
  43. </html>

wiem, że pełno błedów, ale ne wiem jak to ugryźć. Wiem jak zrobić coś takiego z polem tekstowym ale nie z radio. Z góry dzięki za jakąkolwiek pomoc.
Hpsi
ja bym dodal inputa type hidden i w zaleznosci od checkboxa bym robil attr value tego inputa, wtedy po wyslaniu bys mial dane ladnie wrzucone smile.gif
athei
jquery
  1. $('input[name="plec"]').click(function()
  2. {
  3. if ($(this).val() == 'k') {
  4. $('input[name="wynik"]').val(2);
  5. } else if ($(this).val() == 'm') {
  6. $('input[name="wynik"]').val(1);
  7. }
  8. });
  9.  
  10. k<input type="radio" name="plec" value="k" />
  11. m<input type="radio" name="plec" value="m" />
  12. wynik<input type="text" name="wynik" value="0" />


JS - http://www.google.com/search?name=f&hl...put+radio+value
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.