php programmer
20.01.2005, 09:42:26
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
20.01.2005, 09:55:00
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
20.01.2005, 10:13:35
<script type="text/javascript"> function Sprawdzamy()
{
x = document.getElementById( 'formularz' );
value = -1;
for ( i = 0; i < x.length; i++ )
{
if ( ( x[ i ].name == 'fakt' ) && ( x[ i ].checked == true ) )
{
alert( x[ i ].name + " :: " + x[ i ].value );
value = x[ i ].value;
}
}
}
<form action="faktoring.inc.php" method="POST" name="ffakt" enctype="multipart/form-data" id="formularz"> <BR><INPUT type="radio" name="fakt" value="0" checked="checked"> 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()">
Zaplata: dobre sniadanie za 10 minut

EDIT: tak bedzie lepiej