如何在javascript中只使用类名更改select下拉列表中的值
how to change value from select dropdown with just classname in javascript
当只有类名时,如何从select向下更改值?喜欢这个吗?
<select class="listbox">
<option value="10">10</option>
<option value="20">20</option>
</select>
我需要将值从10设置为20有人能帮忙解释一下吗?感谢
jQuery示例:
$('.listbox').val('20')
或者可以很容易地重写为纯JS:
document.getElementsByClassName('listbox')[0].value = '20'
如果需要多做一次,可以创建一个干净的例程
<script>
function changeVal(oldval, newval)
{
var options = document.getElementsByClassName('listbox')[0].options;
for (var i=0; i<options.length; i++)
{
if (options[i].value == oldval)
{
options[i].value = newval;
}
// Just for test
console.log(i+'|'+options[i].value);
}
}
</script>
<select class="listbox">
<option value="10">10</option>
<option value="20">20</option>
</select>
<br>
<a href="#"onclick="changeVal(10, 20)">change</a>
相关文章:
- 如何在x-editable angularjs的select下拉列表中获得所选值
- 在JavaScript中捕获select(下拉列表)上的键输入
- select下拉列表和promise-短暂的空选择
- 如何获得Materialize select下拉列表以使用React
- 使用split()从select下拉列表中填充文本字段值
- AngularJS ui-select - 不选择下拉列表中的选项
- jQuery - select 下拉列表 - focusout 在 select 之前触发
- 使用 Javascript/jQuery 以编程方式关闭 SELECT 下拉列表
- 使用 Jquery 将 SelectListItems 的 JSON 列表映射到下拉列表 Select List 并指示
- 没有响应.chzn-select两个带有ajax和codeigniter的下拉列表
- 如何使用ajax在select下拉列表中填充json数据
- 使用Angular.js和PHP在select下拉列表中获取问题
- 要添加的搜索功能&从select下拉列表中删除选项
- 如何在javascript中只使用类名更改select下拉列表中的值
- 当选项包含空格时,在select下拉列表中动态追加值会在下拉列表中追加空字段
- 在html表的foreach绑定中,是否有可能将数据绑定到一个带有knockout的select下拉列表?
- JavaScript无法从select下拉列表中获取选项的值
- jquery select下拉列表在's已打开
- 使用javascript代码选择select下拉列表的值
- 动态& lt; select>下拉列表