hola a todos. tengo el siguiente problema, estoy realizando un formulario k debe contener una lista de opciones en un select, entre las cuales hay una con value="0", la idea es k al cambiar el value llama a un javascript, el cual al encontrar k el value no es "0" debe dejar unos textbox al final del documento en readonly, y deshabilitar el readonly cuan el valor sea 0, el codigo es el sig:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formulario de SobreDimensión</title>
</head>
<body background="fondo1.jpg">
<div align="center">Formulario de SobreDimension
</div>
<script>
<!--
function opcion(){
if (document.form1.camion.value=="0"){
document.form1.cm.readOnly=false;
document.form1.cp.readOnly=false;
}
else {
document.form1.cm.readOnly=true;
document.form1.cp.readOnly=true;
}
}
-->
</script>
<form name="form1" action="form5.htm" method="post">
<div align="center">
<table>
<tr><th width="91"></th><th width="75">Marca</th><th width="93">Patente</th></tr>
<tr><td>Camion</td><td colspan="2"><select name="camion" onChange="opcion()"><option value="0"selected> No disponible</option>
<option value='Scania.hja-456'>Scania--hja-456</option></select> </td> </tr>
<tr><td>SemiRemolque</td><td colspan="2"><select name="semi" onChange="opcion()"><option value="0" selected>No disponible</option>
1<option value='.'>--</option></select> </td></tr>
<tr><td>Remolque</td><td colspan="2"><select name="remolque" onChange="opcion()"><option value="0" selected>No disponible</option>
<option value='Goren.gh-98'>Goren--gh-98</option></select></td>
</tr>
</table>
si alguno de los datos antiguos no es requerido seleccione la opcion 'no'.<br>
si alguno de los datos antiguos no es el que necesita, puede rellenar los datos manualmente aca
<input type="hidden" name="rut-emp" value="123">
<div align="center">
<table>
<tr><th></th><th>Marca</th><th>Patente</th></tr>
<tr><td>Camion</td><td><input type="text" name="cm" ></td><td><input type="text" name="cp" ></td></tr>
<tr><td>SemiRemolque</td><td><input type="text" name="sm" readonly="false"></td><td><input type="text" name="sp" readonly="false"></td></tr>
<tr><td>Remolque</td><td><input type="text" name="rm" readonly="false"></td><td><input type="text" name="rp" readonly="false"></td></tr>
</table>
<input type="submit" value="Siguiente">
</div>
</form>
</body>
</html>
ya he intentado retirando document en las sentencias de asignacion, poniendo := en lugar de = pero sigue sin funcionar y el acceso a los distintos bloques del if los valide con alert , l cual me indico k si entraba en los blokes