通过 Javascript 更新多个选择值
Updating Multiple Select Values via Javascript
我正在尝试使用 JS 同时更新多个select
元素的选定值。出于某种原因,我的JS只更新了一个select
,而不是页面上的所有更新。不幸的是,我无法更改select
的id
属性,并且各种select
元素需要具有相同的id
。
如何更改函数以更新所有带有 id "下拉列表测试"的下拉列表?
.JS
document.getElementById('dropdown-test').value="3";
.HTML
<select id="dropdown_test">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select id="dropdown_test">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
您必须具有唯一的 ID。如果你想使用jQuery,你可以这样做:
$('select').val(3);
在这里演示
如果你想使用纯JavaScript,你可以使用:
var all_select = document.getElementsByTagName("select");
for (i = 0; i < all_select.length; i++) {
all_select[i].value = 3;
}
在这里演示
如果您仍然需要ID,请给它们不同的名称。
阅读有关 ID 的信息:
尝试使用类名。Id 应该是唯一的。
.HTML
<select class="dropdown_test">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select class="dropdown_test">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
.JS
document.getElementByClass('.dropdown-test').value="3";
$('#strings option[value=Test]').attr('selected', true);
具有类似ids
的演示 Jsfiddle
相关文章:
- 行上的Primefaces数据表选择javascript回调
- jQuery选择JavaScript生成的元素
- 我如何选择JavaScript“;Id”;通过变量
- bootstrap选择javascript实例化不创建对象
- 如何使用javascript选择javascript对象中的第一项
- 根据下拉选择(Javascript / HTML)动态填充字段
- 使用 jquery 通过其方法选择 javascript 对象
- 自动完成以选择JavaScript中的选项
- 如何正确选择JavaScript模式
- 从 mysql 数据库中选择 javascript 调用
- 要在选择javascript时更改的图像
- 如何使用Capybara选择Javascript生成的选项
- 复选框 选择和取消选择 JavaScript 中的功能
- 如何在不使用id的情况下选择javascript中的第二个单选按钮
- 如何在对象方法中选择JavaScript对象数组?
- 如何在没有元素ID的下拉菜单中选择Javascript选项?
- 选择JavaScript列表更新
- 巢单选按钮选择- javascript
- 如何在jquery中使用javascript实例/通过jquery选择javascript句柄
- 启用文本选择javascript