2013-07-29 48 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

複製相關代碼並粘貼到這裏 –