Foros del Web » Programando para Internet » Javascript »

input type="radio" dinamico

Estas en el tema de input type="radio" dinamico en el foro de Javascript en Foros del Web. Yo tengo una serie de input type="radio" en una tabla,cada fila tiene uno. Tengo que cada vez que pases el raton por encima se marque ...
  #1 (permalink)  
Antiguo 20/08/2007, 03:43
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Pregunta input type="radio" dinamico

Yo tengo una serie de input type="radio" en una tabla,cada fila tiene uno.

Tengo que cada vez que pases el raton por encima se marque la opcion (la fila) de un color:


Código HTML:
<script> 
function highlight(which,color){ 
if (document.all||document.getElementById) 
which.style.backgroundColor=color} 
</script> 

Código PHP:
         for($i=0;$i<$nfilas;$i++)
                     {
                                echo 
"<tr align=\"center\" bgcolor=\"#FFFFCC\" onMouseover=\"highlight(this,'yellow')\" onMouseout=\"highlight(this,'#FFFFCC')\">";
                                
$fila=mysql_fetch_array($consulta);
                                
$id=$fila["id"];
                                    
//    if ($fila["usuario"]!=$_SESSION["usuario_conec"]) //para no modificar el conectado
                                    //    {    
                              
$cadena2="SELECT nombre FROM unidades_organizativas where id='$fila[id_unidad]'"
                              
$consulta2=mysql_query($cadena2) or die ("Error al consultar las unidades organizativas");
                              
                              
$fila2=mysql_fetch_array($consulta2);
                              
$nombreunid=$fila2["nombre"];
        

                                              if (
$fila["estado"]==1){ $estado="Activo";}else $estado="Inactivo";
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[nombre] <b></font></td>";
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[apellidos] <b></font></td>";
                                      echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[usuario] <b></font></td>";
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[clave] <b></font></td>";
                                      echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[correo] <b></font></td>";
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$fila[perfil] <b></font></td>";
      
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$estado <b></font></td>";
                                              echo 
"<td height=\"40\" width=\"30%\"><font face=\"Arial, Helvetica, sans-serif\" size=\"3\" color=\"#0000FF\"><b>$nombreunid <b></font></td>";
                                                   
                                                   
                                   
                                              echo 
"<td><input type=\"radio\" name=\"mod\" value=$id></td>";
                                                                                        echo 
"</tr>";                
                                    }
                                    echo 
"</table>";
                                    echo 
"<br>"
Bien,lo que quiero consergir ahora es que al marcar el radio me coloree la fila de un color,es decir en lugar de pasar el ratón por encima que se coloree que se ponga cuando se marque una opción.

Saludos y gracias
  #2 (permalink)  
Antiguo 20/08/2007, 16:04
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 74
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: input type="radio" dinamico

pues en lugar de poner las funciones aqui

"<tr align=\"center\" bgcolor=\"#FFFFCC\" onMouseover=\"highlight(this,'yellow')\" onMouseout=\"highlight(this,'#FFFFCC')\">";

ponlas en el boton:

<input type=radio .... bgcolor=\"#FFFFCC\" onMouseover=\"highlight(this,'yellow')\" onMouseout=\"highlight(this,'#FFFFCC')\">

y quita el onmouseout
__________________
Nos leemos...

Richer
Is 40:31 1Co 16:22
  #3 (permalink)  
Antiguo 21/08/2007, 01:53
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: input type="radio" dinamico

He hecho lo que me dices y no me funciona:

Código PHP:
echo "<tr align=\"center\" >";

.....

echo 
"<td><input type=\"radio\" name=\"mod\" value=$id bgcolor=\"#FFFFCC\" onMouseover=\"highlight(this,'yellow')\" onMouseout=\"highlight(this,'#FFFFCC')\"></td>"
¿Es así? GRACIAS ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.