podrias ejecutar tu codigo, y anotar el error que despliega el explorer???
___________________________
utilice tu codigo.... y me despliega bien el resultado
Código:
<form name="formu" id="formu" method="post" onSubmit="ProcesaAjax('includes/inc-ing-comentarios.php','DIVingresarcomentarios')">
<script type="text/javascript">
function Cambia(txek,campo)
{
if(txek.checked)
{
if (campo=="tx_newsletter")
{
document.formu.tx_newsletter.value="S";
alert("Si")
}
} else {
if (campo=="tx_newsletter")
{
document.formu.tx_newsletter.value="N";
alert("NO")
}
}
}
</script>
<label>
<input name="codigo" type="hidden" id="codigo" value="<? echo $Gd_codigo;?>" size="14">
<input name="tx_newsletter" id="tx_newsletter" type="hidden" value="S">
<input name="ch_newsletter" id="ch_newsletter" type="checkbox" onClick="Cambia(this,'tx_newsletter')" checked>
</label>
</form>
agregue los alerts para que te des cuenta de que si entra a tu evaluacion.... no tuve problema alguno, de hecho si cambias el hidden por TEXT, veras que el valor cambia....