Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz & radio
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
php programmer
Nie wiem czemu, ale jak mam formularz, a wnim radio
to nie moge odczytać wartości, wszystkie inne rzeczy działają
tzn input text hidden itd.

<form action="faktoring.inc.php" method="POST" name="ffakt" enctype="multipart/form-data">
<BR><INPUT type="radio" name="fakt" value="0"> TAK
<BR><INPUT type="radio" name="fakt" value="1"> NIE
<BR><INPUT type="radio" name="fakt" value="2"> Nie, ale ...
<BR><INPUT type="radio" name="fakt" value="3"> Nie i raczej ...
<INPUT type="button" value="Anuluj" style="width:77" onClick="window.close()">
<INPUT type="button" value="OK" style="width:77" onClick="Sprawdzamy()">
</form>

i teraz jak chce wyświetlić ktory radio był kliknięty to pisze nie nie zdefiniowane:
function Sprawdzamy(){
alert(document.ffakt.fakt.value);
}
nospor
Tak to nie działa. Musisz nadać tym radio inne id, dobierać się poprzez to id do radio i sprawdzać, czy jest checked.
dr_bonzo
  1. <head>
  2. <script type="text/javascript">
  3. function Sprawdzamy()
  4. {
  5. x = document.getElementById( 'formularz' );
  6.  
  7. value = -1;
  8.  
  9. for ( i = 0; i < x.length; i++ )
  10. {
  11. if ( ( x[ i ].name == 'fakt' ) && ( x[ i ].checked == true ) )
  12. {
  13. alert( x[ i ].name + " :: " + x[ i ].value );
  14. value = x[ i ].value;
  15. }
  16.  
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body>
  22. <form action="faktoring.inc.php" method="POST" name="ffakt" enctype="multipart/form-data" id="formularz">
  23. <BR><INPUT type="radio" name="fakt" value="0" checked="checked"> TAK
  24. <BR><INPUT type="radio" name="fakt" value="1"> NIE
  25. <BR><INPUT type="radio" name="fakt" value="2"> Nie, ale ...
  26. <BR><INPUT type="radio" name="fakt" value="3"> Nie i raczej ...
  27. <INPUT type="button" value="Anuluj" style="width:77" onClick="window.close()">
  28. <INPUT type="button" value="OK" style="width:77" onClick="Sprawdzamy()">
  29. </form>
  30. </body>
  31. </html>

Zaplata: dobre sniadanie za 10 minut biggrin.gif
EDIT: tak bedzie lepiej
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.