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)
,
答案 0 :(得分:1)
也许这就是问题? http://remysharp.com/2007/02/10/ie-7-breaks-getelementbyid/
IE正在处理name属性 表单作为ID属性,导致 getElementById返回非常 意想不到的结果。