选择下拉在IE9中扩展很久

时间:2014-02-06 07:57:49

标签: javascript html css internet-explorer

我正在填充值以动态选择下拉使用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

任何人都可以帮我解决此浏览器兼容性问题吗?

提前致谢..

screen shot http://imageshack.com/a/img811/177/bgzy.png

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我的问题已经解决了。 ajax响应文本包含许多空格。

我使用replace(/ ^ \ s + | \ s + $ / g,'')java脚本方法删除了空格。 现在选择下拉列表显得很好。

感谢所有人! 祝你有美好的一天!