Por cierto ¿cómo puedo hacer que la declaración que se hace dentro del formulario de la variable de javascript boton_aceptar sea vista desde dentro de la funcion checkevent()? lo digo porque veo poco eficiente que haya que redeclarar el objeto otra vez dentro de la misma...
Código javascript:
Ver original
function checkevent(e) { var objeto=e.srcElement || e.target; var evento = e.type; if (objeto.name == "checkbox_aceptar" || evento == "change") { var boton_aceptar = document.getElementById("boton_aceptar") if ( boton_aceptar.disabled = "disabled") {boton_aceptar.removeAttribute("disabled") ;} else {boton_aceptar.setAttribute("disabled", "disabled");} } }
Código html:
Ver original
<form name"registro" action="?accion=reg_usuario" method="post" enctype="application/x-www-form-urlencoded"> <input id="boton_aceptar" type="submit" value="Ok" /> <script> <!-- //Esto inicializa el estado del botón por si no hay javascript activo var boton_aceptar = document.getElementById("boton_aceptar"); boton_aceptar.setAttribute("disabled", "disabled"); --> </script> </form>
Código javascript:
Ver original
<script> <!-- var checkbox_aceptar = document.getElementById("checkbox_aceptar"); if (checkbox_aceptar.addEventListener) //W3C DOM { checkbox_aceptar.addEventListener('change', function(event) { checkevent(event) }, false); } else //IE DOM { checkbox_aceptar.attachEvent('onchange', function(event) { checkevent(event) }); } --> </script>