javascript -将选择选项值设置为空

3lxsmp7m  于 2023-03-28  发布在  Java
关注(0)|答案(3)|浏览(419)

我必须禁用div中的所有select菜单,并将其值设置为null
我正在使用以下代码禁用选择菜单:

var div_contents =document.getElementById("div1");
  var elements = div_contents.getElementsByTagName("select");
  for (i=0; i<elements.length; i++) {
      elements[i].disabled = true;
  }

但是,我无法将select标记的值设置为null
另外,我在select标签中没有null选项:

<select id="test1" name="test1">
    <option value="a">aa</option>
    <option value="b">bb</option>
    <option value="c">cc</option>
</select>

如果没有null选项,我如何将select列表的值设置为null

2g32fytz

2g32fytz1#

如果不想显示任何选择,则应将其selectedIndex设置为-1

elements[i].selectedIndex = -1;
v9tzhpje

v9tzhpje2#

您可以尝试设置元素的value属性:

elements[i].value = '';
8e2ybdfx

8e2ybdfx3#

这个可以用我测试过了

elements[i].value = ' ';

elements[i].trigger('change');

相关问题