JavaScript - cambiar select de acuerdo a checkbox

 
Vista:

cambiar select de acuerdo a checkbox

Publicado por dany (1 intervención) el 05/10/2004 18:48:31
Necesito un javascript que:
1) Si esta checado un checkbox me deje escribir en un campo de texto y me cambie el valor de un SELECT.
2) Si no esta checado no me deje escribir en el campo de texto.

Lo he estado haciendo pero me falta, alguien me puede ayudar?

<html>
<head>
<script>
proteger=true;
function protegeCampo(cmp){
if (proteger) {cmp.blur();}
}
function toggle(){
if (!proteger) {
proteger=true;
frm.select.option.value="option3";

}
else {proteger=false; }
}

</script>
</head>
<body>
<form name="frm">
<SELECT Name="select">
<OPTION VALUE="opcion1">opcion1</OPTION>
<OPTION VALUE="opcion2">opcion2</OPTION>
<OPTION VALUE="opcion3">opcion3</OPTION>
</SELECT><br><br>
<input type="Checkbox" name="check" onchange="toggle()">
<input type="Text" name="campo1" onfocus="protegeCampo(this)";>
</form>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambiar select de acuerdo a checkbox

Publicado por Eden (14 intervenciones) el 21/10/2004 16:51:14
Hola dany, te envio tu codigo modificado, creo que es lo que estabas buscando. Con lo que sea escribeme un mail y me cuentas como te ha ido. Espero serte de ayuda. Salu2

<html>
<head>
<script>
var pulsado=true;
function cambioOption(valor)
{
switch(valor)
{
case "opcion1": window.document.all.tipoopcion.value="opcion1";
case "opcion2": window.document.all.tipoopcion.value="opcion2";
case "opcion3": window.document.all.tipoopcion.value="opcion3";
case default: alert("opcion incorrecta");
}
}
function check()
{
if(pulsado)
window.document.frm.campo1.disabled=false;
else
window.document.frm.campo1.disabled=true;
pulsado=!pulsado;
}
</script>
</head>
<body>
<form name="frm">
<SELECT Name="select">
<OPTION VALUE="opcion1">opcion1</OPTION>
<OPTION VALUE="opcion2">opcion2</OPTION>
<OPTION VALUE="opcion3">opcion3</OPTION>
</SELECT><br><br>
<input type="Checkbox" name="check" onchange="Check()"/>
<input type="Text" name="campo1" onkeypress="if(window.event.keyCode=='13'){cambioOption(this.value)}" disabled/>
</form>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar