Tema: Radio Button
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/01/2007, 08:28
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Re: Radio Button

Hola davidonet

Prueba este código:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
deshabilitar(obj) {
  
numRadios 3;
  
num obj.name.substr(1,1);
  
anterior document.forms[0]['h'+num].value
  
// habilitar radiobutons si ya había otro seleccionado en la misma fila
  
if (anterior != '') {
    for (
i=1i<numRadios+1i++) {
      for (
j=0rad=document.getElementsByName('a'+i)[j]; j++)
        if (
rad.value==anteriorrad.disabled false;
    }
  }
  
// deshabilitar radiobuttons con el mismo valor
  
for (i=1i<numRadios+1i++) {
    if (
i==num) continue;
    for (
j=0rad=document.getElementsByName('a'+i)[j]; j++) 
      if (
rad.value==obj.valuerad.disabled true;
  }
  
document.forms[0]['h'+num].value obj.value;
}
</script>
</head>
<body>
<form name="prefer" method="post" action="intro.php">
<input name="a1" type="radio" onclick="deshabilitar(this)" value="1"/>
<input name="a1" type="radio" onclick="deshabilitar(this)" value="2"/>
<input name="a1" type="radio" onclick="deshabilitar(this)" value="3"/>
<input name="a1" type="radio" onclick="deshabilitar(this)" value="4"/>
<input name="a1" type="radio" onclick="deshabilitar(this)" value="5"/>
<input type="hidden" name="h1" /><br />

<input name="a2" type="radio" onclick="deshabilitar(this)" value="1"/>
<input name="a2" type="radio" onclick="deshabilitar(this)" value="2"/>
<input name="a2" type="radio" onclick="deshabilitar(this)" value="3"/>
<input name="a2" type="radio" onclick="deshabilitar(this)" value="4"/>
<input name="a2" type="radio" onclick="deshabilitar(this)" value="5"/>
<input type="hidden" name="h2" /><br />

<input name="a3" type="radio" onclick="deshabilitar(this)" value="1"/>
<input name="a3" type="radio" onclick="deshabilitar(this)" value="2"/>
<input name="a3" type="radio" onclick="deshabilitar(this)" value="3"/>
<input name="a3" type="radio" onclick="deshabilitar(this)" value="4"/>
<input name="a3" type="radio" onclick="deshabilitar(this)" value="5"/>
<input type="hidden" name="h3" /><br />
</form>
</body>
</html> 
Saludos,