Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2011, 11:50
bmacias
 
Fecha de Ingreso: septiembre-2010
Mensajes: 29
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema Jquery Ajax utilizando IE8

Saludos Amigos,


Necesito su ayuda con un combo dependiente que no se carga en IE 8 pero que en Firefox no da problema.

Resulta que tengo hecho un combo dependiente con jquery y ajax y al momento de seleccionar un año el otro combo me carga unos numeros de documentos dependiendo el año seleccionado.

codigo jquery
--------------------------------------------------------------------------------------------------

<script type="text/javascript" src="../../ajax/Mr/numdoc_dep.js"></script>
<script type="text/javascript" language="JavaScript" charset="UTF-8">
//CARGA COMBO NUMERO DOCUMENTO DEPENDIENDO DEL AÑO QUE SE SELECCIONE
$(document).ready(function(){
$("#cmb_aniodocorigen").change(function(){dependen cia_numdoc(['#cmb_idnumdocorigen']);});
$("#cmb_idnumdocorigen").attr("disabled",true);
});
</script>

--------------------------------------------------------------------------------------------------

este a su vez llama a la funcion dependencia_numdoc que esta en nel script

numdoc_dep.js a continuacion el codigo:


function dependencia_numdoc(){

var elegido=$("#cmb_aniodocorigen").val();

if (elegido != '') {
$("#cmb_aniodocorigen option:selected").each(function(){
$.post("../../libajax/mr/numdoc_Cargar.php",
{
aniodoc: elegido,
t: new Date().getTime()
},
function(resultado){

if (resultado == false) {
alert("Error en cargar Numero Documento");
}else{
$("#cmb_idnumdocorigen").attr("disabled",false);
document.getElementById("cmb_idnumdocorigen").opti ons.length=1;
$('#cmb_idnumdocorigen').append(resultado);
}
});
});
}
}

-----------------------------------------------------------------------------------------------------
Y esta funcion a su vez llama al archivo numdoc_Cargar.php el cual es el que va a cargar el otro combo con la lista de datos extraidos de la base.

numdoc_Cargar.php

<?php
require_once("../../class/Mr/clsMr_Cdocumento.php");
$obj_Mr_Numerodocumento = new Mr_Cdocumento;
$list_numerodocumento = $obj_Mr_Numerodocumento->MET_getListArray(null, $_POST['aniodoc'], 65, 2);
if (is_array($list_numerodocumento)){
foreach ($list_numerodocumento as $ind => $valor) {
echo "<option value=\"$ind\">".htmlentities($valor,ENT_QUOTES, "UTF-8")."</option>";
}
}
?>

Repito... me funciona bien con firefox pero con IE 8 no carga.


Gracias x su ayuda.