Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/07/2003, 02:03
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Puedes no poner nombre al formulario. En JS se hace un array con todos los formularios del navegador y a su vez otro con todos los elementos de cada formulario. Para referirte a un elemento del únioco formulario de la página sólo tienes que decir que vaya al primer formulario (el 0) y ahí a su elemento número... el que sea. Así:

onClick="document.forms[0].element[n].disabled=true;
siendo n el número del elemento.

Un saludo!

Te pongo un pequeño ejemplo:
Código PHP:
<html>
<
head>
<
script>
var 
activo=true
function cambio(){
activo=(activo)?false:true;
document.forms[0].elements[0].disabled=activo;
document.forms[0].elements[1].disabled=activo;
}
</script>
<style>
form,body,input,select{font:normal 10px/10px verdana;}

</style>
</head>

<body>

<form>
<select name=""
        size="1"
        disabled>
            <option value="1" SELECTED>Dime 1</option>
            <option value="2">Dime 2</option>
</select>            
<input     type="text" 
        disabled
        size="50"><br>
<input type="checkbox"
        value=""
        onClick="cambio()">Quiero habilitarlo

</form>
</body>
</html> 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.