Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2012, 08:02
Avatar de Javier01
Javier01
 
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 10 meses
Puntos: 31
Respuesta: Perdido en la creación de un radio button

Hola!

El problema es que no tienes todo los campos, dentro de un formulario.
Tu boton esta haciendo un submit a un formulario llamado "fm1" que no existe.
Asi que primero se debe encerrar los campos a mandar, dentro del formulario.

Algo asi:
Código HTML:
<form id="fm1" name="fm1" action="submit.php" method="POST">
<div id="login_ldap">
<fieldset>
<legend>Login UEM</legend>
<label for="extpatid">Expedient number/Worker</label>
<div class="loginFieldBg">
<input id="extpatid" name="extpatid" type="text" value="" size="20" maxlength="40" tabindex="5" class="loginField">
</div>
<label for="extpatpw">Password</label>
<div class="loginFieldBg">
<input id="extpatpw" name="extpatpw" type="password" value="" size="20" maxlength="40" tabindex="10" class="loginField">
</div>
<label for="extpldap">LDAP</label>
<div class="loginFieldBg">
<input type="radio" name="extpldap" id="r1" value="0">Students
<input type="radio" name="extpldap" id="r2" value="1"checked >Workers
</div>

<!-- This button is a duplicate submit for convenience on mobile devices. -->
<input name="extpatsubmit" type="button" value="Submit" tabindex="12" class="loginSubmit" onclick="document.forms['fm1'].submit();">
</fieldset>
</div>
</form>
<!-- end loginldap --> 
Al formulario, que se crea mediante la etiqueta <form> </form>
se le debe indicar, el name, un id (en este caso es opcional), el action (pagina que va a recibir los datos, como ejemplo le puse "submit.php")
y el metodo de como van a ser mandado los datos (GET o POST).

Luego en la pagina que recibe los datos (la mia sería "submit.php"), colocas algo como esto:

$svalue =$_POST['extpldap'];
echo "extpldap: $svalue";

y te mostrará el valor del radio seleccionado.

Saludos

PD: creo que este tema no es del foro de javascript.