2013-07-29 47 views
2

如何填充java脚本中的下拉值?如何使用java脚本填充下拉列表

<script type="text/javascript"> 

var creatLimit = 5; 
var fCount=0; 
function addFileElement() 
{ 

    if(fCount <creatLimit) 
    { 
    /*var option = document.createElement("option"); 
     option.value = '0'; option.innerHTML = ' -- '; select.appendChild(option); 
     option.value = '1'; option.innerHTML = 'item 1'; select.appendChild(option); 
     option.value = '2'; option.innerHTML = 'item 2'; select.appendChild(option);*/ 
    var fObject = document.getElementById("agencySection"); 
    //var addButton = document.createElement(label); 

    var addButton = document.createElement("select"); 
    var agency = document.getElementById("agencyLabelSection"); 
    var addButton2 = document.createElement("option"); 

    //<label for="firstname">First name:</label> 
    //<label for="agencyLabelSection">agency:</label> 
    //<input type="text" name="agencyLabelSection" id="agencyLabelSection" /> 

    addButton.type= "select"; 
    addButton2.type= "option"; 
    //for (var fObject in addButton) { 
    addButton.name="userRoleBeanList["+fCount+"]"; 
    addButton.setAttribute("class", "normal"); 
    addButton.style.width= "250px"; 
    addButton.onkeydown = function(){ 
     blur(); 

    }; //} 
    //document.write("<p> Agency:</p>"); 
    addButton2.name="userRoleBeanList["+fCount+"]"; 
    addButton2.setAttribute("class", "normal"); 
    addButton2.onkeydown = function(){ 
     blur(); 
    }; 
    var o2 = document.createElement("br"); 
    var o3 = document.createElement("br"); 

    fObject.appendChild(addButton); 
    fObject.appendChild(o2); 
    fObject.appendChild(o3); 
    agency.appendChild(addButton2); 

    var fObject1 = document.getElementById("roleSection"); 
    var addButton1 = document.createElement("select"); 

    var role = document.getElementById("roleLabelSection"); 
    var addButton3 = document.createElement("option"); 

    addButton1.type= "select"; 
    addButton3.type= "option"; 

    addButton1.name="userRoleBeanList["+fCount+"]"; 
    addButton1.setAttribute("class", "normal"); 
    addButton1.style.width= "250px";  
    addButton1.onkeydown = function(){ 
     blur(); 
    }; 

    var o4 = document.createElement("br"); 
    var o5 = document.createElement("br"); 

    fObject1.appendChild(addButton1); 
    fObject1.appendChild(o4); 
    fObject1.appendChild(o5); 
    role.appendChild(addButton3); 

    fCount++; 
    } 
} 
</script> 
+0

sapna如果我的回答对你有好处,可以随时接受,如果不是,请stat你需要什么更多 –

回答

3

同样的问题被问here,答案仅仅是

ddl.options[i] = theOption; 

此代码示例展示了如何变量添加到下拉:

var ddl = document.getElementById('myDropdown'); 
var theOption = new Option; 
var x; 
var i; 

for(i = 0; i < 999; i++) { 
x = i + 1; 
theOption.text = x; 
theOption.value = x; 
ddl.options[i] = theOption; 
} 

如果你编辑你的问题,所以我们会知道什么是下拉列表名称和需要的值,然后我可以帮助你更多

+0

复制相关代码并粘贴到这里 –