Hola a todos, tengo el siguiente detalle en mi aplicación. Tengo un checkbox el cual al marcarlo, mando llamar una función que ejecuta un código ajax para poner cierta info que meto en dos cajas de texto la cual enviaré para su proceso mediante un botón.
Lo que pasa es que en la última versión de Firefox, que acabo de descargar [Firefox 4], me despliega las cajas de texto que tengo, pero los datos que selecciono no me los toma en cuaenta cuando los envio; en IE8, que es en el que hago las pruebas, no me manda llamar la función mediante la cual llamo el archivo donde despliego las cajas de texto. La cosa es que en Chrome fuinciona a la perfección y puedo realizar las operaciones deseadas sin problema alguno.
Les comparto el código de las funciones para ver si me pueden apoyar:
Código Javascript
:
Ver original<script language="javascript" type="text/javascript">
function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function funcionPrub()
{
if (document.pre_for_1.frm.checked)
{
document.getElementById("resultPrub").style.display= 'block';
divResultPrub=document.getElementById('resultPrub');
ajax=nuevoAjax();
ajax.open("GET", "fechas.asp",true);
ajax.onreadystatechange=function()
{
if(ajax.readyState==4)
{
//tdResultPrub.innerHTML = "el check funciono de la segunda forma!";
divResultPrub.innerHTML = ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(null)
}
else
{
document.getElementById("resultPrub").style.display= 'none';
}
//tdResultPrub=document.getElementById('resultPrub');
}
</script>
y de esta manera mando llamar a la función "funcionPrub()" :
Código HTML:
Ver originalHacer el respaldo por periodo.
<input name="frm" type="checkbox" onchange="funcionPrub()" />