我有2个选择选项。第二选择选项的值将根据第一选择框的值进行更改。
我的第一个保管箱
<select name = factory id=factory>
<option value = 1> fact1 </option>
<option value = 2> fact1 </option>
<option value = 3> fact1 </option>
</select>
我的第二个保管箱
<select name = process id = process>
<option> select</option>
</select>
第二个保管箱的选项因第一个保管箱中的值而异。
现在,在一个ajax成功功能中,我会收到应该在下拉框中保持选中状态的factory和process的值, 我使用的代码是
document.getElementById('factory').selectedIndex=data.fact_id;
factoryselect(data.fact_id);
document.getElementById('process').selectedIndex=data.process_id;
此处将设置出厂投递箱(第一个投递箱)的值,
factoryselect函数决定第二个保管箱的选项,
但是
document.getElementById('processnum').selectedIndex=data.process_id;
此代码在节点上有效,未设置第二个放置框的值。有人可以帮我吗?