更改选择框的选定值并提交表单-在IE中不起作用

时间:2018-07-18 22:34:06

标签: javascript

我有以下内容:

<select size="1" id="this_emp_id" onchange="showProcessing();form.submit()">
<option value="">Choose</option>
<option value="ahr5r759797">Ahrbecker, Lisa M</option>
<option value="baryxr77ata">Barrera Garrido, Antonio</option>
<option value="baug97ee9tx">Baurley, Janet L</option>
<option value="bel7bhh3m93">Belschner, Chad Matthew</option>
<option value="bie55ed9393">Bielefeld, Emily Margaret</option>

…还有更多的学习者     

使用单独的查找学习程序例程,我获得了一个学习程序的值,并使用以下内容更改了上述选择框的值:

empSelect = document.getElementById("this_emp_id");
empSelect.options[0].value = retVal;
empSelect.options[0].selected = true;
formObj.submit();

这很好用,除了在IE中,即使在Edge中也行不通,IE都可以替代吗?

2 个答案:

答案 0 :(得分:0)

您应该设置select元素的Error: Can't set headers after they are sent.,而不是设置选项的selectedIndex属性。

selected

答案 1 :(得分:0)

感谢所有人,我发现了问题,它是表单中的一个表单,该页面是服务器端页面,id为900多行。抱歉给您带来不便。