通过Javascript问题更改下拉列表中的选项
Changing option in dropdown via Javascript issue
我正在尝试通过脚本更改下拉菜单中的选项 - 但是似乎什么也没发生。也没有错误。
这是脚本:
javascript:
var objDropDownMenuName = document.getElementsByName("jjoprs")[0];
function writeText(form) {
$(objDropDownMenuName.options[1]).selected = true;
$(objDropDownMenuName).change();
}
writeText(this.form);
这是表单的 html:
<select name='jjoprs' class='select2'>
<option value='NULL' selected> </option>
<option value='1060'>Sofi, Laco</option>
<option value='5160'>Vandrlka, Edo</option>
</select>
谢谢!
编辑:我正在IE8中执行此脚本
function writeText(form) {
objDropDownMenuName.options[1].selected = true;
$(objDropDownMenuName).change();
}
不需要 jQuery 选择器来设置选定的选项
既然你有jQuery:
function writeText(form) {
$('select[name="jjoprs"]')
.find('options:nth-child(2)').attr('selected',true)
.closest('form').submit();
}
尝试使用正确的方法:
var sel = document.getElementsByName('jjoprs')[0];
sel.selectedIndex = 1;
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何为下拉列表的每个选项添加一个属性
- jQuery下拉列表未显示第一个选项
- 使用选项组对下拉列表进行排序
- 从下拉列表中禁用其对应项的某些选定选项
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- webforms:在javascript中动态添加下拉列表选项
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- 从下拉列表中选择其他选项时激活文本框
- 使用下拉列表过滤 ng 重复,而不复制下拉选项
- 如何在多选下拉列表中使选项成为必填/只读选项
- 从选择选项下拉列表中计算多个值
- 更改选择选项下拉列表与onclick功能按钮
- 选择其他字段元素时如何重置选择选项下拉列表
- j使用“选择选项”下拉列表查询多星评级系统
- 如何自动单击选项下拉列表
- 使用ui grid editableCellTemplate中的ng选项下拉列表[ng grid3.x]
- 层次结构和多选项下拉列表(HTML),并在项目之间导航(子节点)
- 从选择选项下拉列表中获取部分值