使用javascript清除动态创建的组合框选项 我有一个带有一个硬编码选项的组合框 我将动态添加其余选项
带有硬编码选项的组合框:使用javascript清除动态创建的组合框选项 我有一个带有一个硬编码选项的组合框 我将动态添加其余选项,javascript,dynamic,combobox,options,Javascript,Dynamic,Combobox,Options,带有硬编码选项的组合框: <select id="connectionname" class="connectionname" onchange="display();"><option>---Select---</option></select> ——选择--- 用于动态创建组合框选项的Javascript函数: function showDbDlg(){ var newar=new Array(); try{
<select id="connectionname" class="connectionname" onchange="display();"><option>---Select---</option></select>
——选择---
用于动态创建组合框选项的Javascript函数:
function showDbDlg(){
var newar=new Array();
try{
var xhrArgs = {
url: "./ReadDBDetails",
content: {MODE:"DBNAMES"},
handleAs: "text",
load: function(response) {
var dbNames = response.trim();
dbNames=dbNames.substring(0,dbNames.length-1);
dbArray=dbNames.split(",");
/*var selectValue = document.getElementById("connectionname").value;
alert(selectValue);*/
document.getElementById("connectionname").options.length = 0;
for(var i=0;i<dbArray.length;i++){
var newValue = document.getElementById("connectionname").appendChild(document.createElement('option'));
newValue.text = dbArray[i];
}
formDialog.show();
},
error: function(error) {
alert("An unexpected error occurred: " + error);
}
};
var deferred = dojo.xhrPost(xhrArgs);
}catch(e){alert(e);}
}
函数showdlb(){
var newar=新数组();
试一试{
变量xhrags={
url:“./ReadDBDetails”,
内容:{MODE:“DBNAMES”},
handleAs:“文本”,
负载:功能(响应){
var dbNames=response.trim();
dbNames=dbNames.substring(0,dbNames.length-1);
dbArray=dbNames.split(“,”);
/*var selectValue=document.getElementById(“connectionname”).value;
警报(选择值)*/
document.getElementById(“connectionname”).options.length=0;
对于(var i=0;i你试过这个吗
document.getElementById("connectionname").options.length = 1;
你试过这个吗
document.getElementById("connectionname").options.length = 1;