IE中的jquery问题在FF中工作正常

时间:2010-06-01 06:12:55

标签: jquery

   function populate_customer_details(){
        $.ajax({
            type : 'POST',
            url : 'populate_customer_details.php',
            data: {
                email : $('#txt_email_id').val()
            },
            success : function(data){
                if(data=="NOROWSFOUND"){
                    alert("Sorry, Email ID not exist in our database"); 
                    document.getElementById("txt_email_id").focus();    

                }else{
                    var val = explode_all_into_arr(data,"|=|");
                    document.getElementById("FirstName").value = val[0];
                    document.getElementById("LastName").value = val[1];
                    document.getElementById("mobilecountrycode").value = parseInt(val[2]);
                    document.getElementById("MobileNo").value = val[3];
                    document.getElementById("homecountrycode").value = parseInt(val[4]);
                    document.getElementById("HomeNo").value = val[5];
                    document.getElementById("PaxEmail").value = val[6];
                    document.getElementById("PaxEmailConf").value = val[6];
                }
            },
        });
}

这是我的片段目的是获取客户详细信息并填充到textfield和组合框中,

那是

Firstname将附加到Firstname文本字段

Secondname将附加到Secondname文本字段,

与mobilecountrycode相同(但这是下拉组合),

有些时候combo selectedindex工作正常,但有时候没有选择值,

我不确定那是什么问题...

在IE中没有任何作用,

还在IE中显示对象预期错误,

我有ajax_common.js:在此我添加了上面的脚本,

在页面顶部首先我包含了jquery.js, 然后我包含ajax_common.js文件,

但不知道为什么会出现这个问题。

此致

(注意我包括jquery.js)

1 个答案:

答案 0 :(得分:1)

也许这就是问题? http://remysharp.com/2007/02/10/ie-7-breaks-getelementbyid/

  

IE正在处理name属性   表单作为ID属性,导致   getElementById返回非常   意想不到的结果。