昨天我得到了一个人的帮助,非常有帮助,基本上我从生成的下拉列表中删除null或空白元素。这个下拉列表会随着一个onchange处理程序而改变,如果有空格显示然后它们被删除但是一旦发生了onchange,那么我就无法找回那些可能具有值的元素。
所以我想删除元素,然后再将它们添加回来,特别是如果它们不是空白,我使用removeChild来删除它们,我认为有一些东西可以推回它们但不确定如何。这是我的代码:
for(var index = document.pickDivision.field1.options.length - 1; index >= 1; index--)
{
alert(document.pickDivision.field1.options[index])
if(document.pickDivision.field1.options[index].value=='')
{
document.pickDivision.field1.removeChild(document.pickDivision.field1.options[index]);
}