mi cuestion es la siguiente:
en un momento dado necesite que por medio de dos checkbox tuviera la opcion de habilitar/deshabilitar un select y un textbox para un formulario en el que estoy trabajando:
Código PHP:
<html>
<head><script language="javascript" type="text/javascript" src="js/comprobarcheckbox.js"></script>
</head>
<body>
<? echo '
<input type="checkbox" checked="checked" name="ObjetoCheckSelect" onclick="ComprobarCheckBox(this,\'ObjetoCheckTextBox\',\'ObjetoSelect\',\'ObjetoTextBox\');" />
<!--chk1,chk2,elemnt1,elemnt2-->
<select name="ObjetoSelect">
<option value="Vacio"> - Seleccione - </option>
</select><p>
<input name="ObjetoCheckTextBox" type="checkbox" onclick="ComprobarCheckBox(this,\'ObjetoCheckSelect\',\'ObjetoTextBox\',\'ObjetoSelect\');"/>
<input name="ObjetoTextBox" type="text" disabled="disabled"/>';
?>
</body>
</html>
para ello hice esta pequeña funcion en Javascript, la cual guardo en un archivo llamado "comprobarcheckbox.js" en una carpeta llamada "js":
Código:
y como dije en el titulo de este post, en Internet Explorer (cualquier version) funciona de las mil maravillas, pero en firefox, Opera y Safari no va.function ComprobarCheckBox(checkerbox1,checkerbox2,elemento1,elemento2) { if(checkerbox1.checked==true) { document.getElementById(checkerbox2).checked=false; document.getElementById(elemento1).disabled=false; document.getElementById(elemento2).disabled=true; } else { document.getElementById(checkerbox2).checked=true; document.getElementById(elemento1).disabled=true; document.getElementById(elemento2).disabled=false; } }
alguien me podria indicar cual es el problema?
Es de suma importancia amigos .