Foros del Web » Programando para Internet » Javascript »

radiobutton y checkbox

Estas en el tema de radiobutton y checkbox en el foro de Javascript en Foros del Web. hola! tengo un formulario con un radiobutton y un checkbox, ambos tienen los mismos valores, se trata de un sistema en el que cualquiera puede ...
  #1 (permalink)  
Antiguo 08/03/2010, 02:51
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
radiobutton y checkbox

hola! tengo un formulario con un radiobutton y un checkbox, ambos tienen los mismos valores, se trata de un sistema en el que cualquiera puede ser el emisor (sólo 1 y por eso un radiobutton) y todos los demás, el número que sea los receptores (el checkbox)

Pues bien, me gustaría que cuando se marque una casilla en el radiobutton se desactive esa misma en el checkbox (no se puede ser emisor y receptor a la vez), tengo algo así pero no funciona:


Código PHP:
    <form action="anadir.php" name = "anadir" method="post"  onSubmit=" return anade()"; enctype="multipart/form-data">  
<?php
    $query 
"SELECT id, antena FROM posiciones;";
    
$consulta mysql_query($query) or die ("La consulta no se ha ejecutado".mysql_error());
?>
        Elija una emisor: <br>
<?php
        
while ($resultado mysql_fetch_array($consulta)){
            echo 
"<input type='radio' name ='emisor' onclick='cambio(this.value)' value ='".$resultado['id']. "'>".$resultado['antena']. "<br>";        
        }    
?>
        </select>
        <br>
        
        Elija los receptores: <br>
<?php
        $consulta 
mysql_query($query) or die ("La consulta no se ha ejecutado".mysql_error());
        while (
$resultado mysql_fetch_array($consulta)){
            echo 
"<input type='checkbox' name ='receptores[]' value ='".$resultado['id']. "'>".$resultado['antena']. "<br>";
        }
?>
        <br>
                   <input name="enviar" type="submit" value="Añadir""/>
        </form>

y la función cambio de js:

Código PHP:
function cambio(marcado){

    
alert(marcado); //lo toma bien
    
for (i=0checkbox document.anadir.receptores[i]; i++){    
        if(
checkbox.value == marcado){
            
checkbox.checked false;
            
checkbox.disabled true;
        }

    }

El problema es que no se mete en el for a no ser que elimine el array en php en la definición de checkbox, pero, si hago eso sólo podré almacenar un valor en el mismo.

Muchas gracias!!! Saludos

Última edición por cucuru; 08/03/2010 a las 03:10
  #2 (permalink)  
Antiguo 08/03/2010, 03:18
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: radiobutton y checkbox

ya lo he solucionado gracias a este post: Solucion

Gracias de todos modos!! Saludos!

Etiquetas: checkbox, radiobutton
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 23:00.