我正在填充值以选择动态地使用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
任何人都可以帮我解决这个浏览器兼容性问题吗?
提前致谢..
1 回答
我找到了解决方案我的问题已经解决了 . ajax响应文本包含许多空格 .
我使用replace(/ ^ \ s | \ s $ / g,'')java脚本方法删除了空格 . 现在选择下拉列表显得很好 .
谢谢大家 !!!祝你有美好的一天!!!