我正在填充值以动态选择下拉使用ajax调用 我的代码在IE8中运行良好,但在IE9中运行不正常。选择下拉列表没有正确显示。它正在兴奋。
这是我的代码段:
if(xmlHttpReq.status==200)
{
var acaComplRulesDtls=xmlHttpReq.responseText;
//resetting individualstoApplyComplianceRules dropdown as blank
document.getElementById("individualstoApplyComplianceRules").innerHTML="";
var spiltedACACompRules=acaComplRulesDtls.split("###");
if(spiltedACACompRules.length==2){
var indvNames=spiltedACACompRules[0];
var indvNumbers=spiltedACACompRules[1];
var spiltedIndvNames=indvNames.split("~~");
var spiltedindvNumbers=indvNumbers.split("^^");
var namelen=spiltedIndvNames.length;
var numberlen=spiltedindvNumbers.length;
//checking names & numbers length same or not
if(namelen==numberlen){
var selectField=document.getElementById("individualstoApplyComplianceRules");
for(var i=0; i<namelen-1; i++){
var optionField = document.createElement("OPTION");
optionField.text = spiltedIndvNames[i];
optionField.value = spiltedindvNumbers[i]
selectField.options.add(optionField);
} //for loop ends here
}
} //if
任何人都可以帮我解决此浏览器兼容性问题吗?
提前致谢..
答案 0 :(得分:0)
我找到了解决方案。我的问题已经解决了。 ajax响应文本包含许多空格。
我使用replace(/ ^ \ s + | \ s + $ / g,'')java脚本方法删除了空格。 现在选择下拉列表显得很好。
感谢所有人! 祝你有美好的一天!