AJAx替换下拉列表中的值的问题。

时间:2022-05-13 08:56:46
我做了一个联动下拉列表,A.php 从B.PHP页面中获取第二级分类的值。
从B.PHP返回的数据是这个格式的。
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
…………


A.PHP页面需要替换的列表是这样的
<select name="class2" id="class2">
</select>

我正确的获取到了数据,用这句话替换<select>值的时候,在FF里可以正常。但是在IE里面不行。请问一下。我应该怎么修改呢?
document.getElementById("class2").innerHTML=http_request.responseText;

2 个解决方案

#1


php返回完整select

<select name="class2" id="class2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>

把返回值直接写进select
<select name="class2" id="class2">
返回值
</select>



#2


暂时用这个办法。
有办法直接得到
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
这些。然后AJAX到列表里面吗?

#1


php返回完整select

<select name="class2" id="class2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>

把返回值直接写进select
<select name="class2" id="class2">
返回值
</select>



#2


暂时用这个办法。
有办法直接得到
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
这些。然后AJAX到列表里面吗?