1
  • 作成ボタンをクリックすると、コンボボックスオプションが動的に作成されます。
  • 私の必要性は、削除ボタンをクリックすると、動的に作成されたオプションを削除する必要があります。

コンボボックスコード:

<select id="connectionname" class="connectionname" onchange="display();" style="width:150px; height:23px;">
     <option>---Select---</option>
</select>

オプションを動的に作成/追加するJavaScript:

var NAME =dijit.byId("conname").getValue();
    var newValue = document.getElementById("connectionname").appendChild(document.createElement('option'));
    newValue.text = NAME;
    document.getElementById("connectionname").value = newValue.text;
4

2 に答える 2

2
var NAME =dijit.byId("conname").getValue();
var select=document.getElementById('connectionname');

for (i=0;i<select.length;  i++) {
   if (select.options[i].text==NAME) {
     select.remove(i);
   }
}
于 2013-03-06T08:33:25.033 に答える
1

removeChildメソッドを使用して、動的に追加された子を削除できます

var elem =  document.getElementById("connectionname");
elem.removeChild(elem.childNodes[i]); // where i is index of child added last
于 2013-03-06T08:32:13.253 に答える