0

是否可以使用 javascript 更改 xmlhttp.open 的值?

我用

xmlhttp.open("GET","prod.php?category=1"+str,true);
xmlhttp.send();

但我只从我的 xml 文件中获取第一个元素,因为如果我将类别更改为 2,它会打印出我的第二个元素。

我可以仅使用下拉菜单中的 javascript 更改类别值吗?

这是我的表格

<form>
Select a CD:
<select name="cds" onchange="showCD(this.value)">
<option value="">Select a CD:</option>
<option value="item1">item1</option>
<option value="item2">item2</option>
<option value="item3">item3</option>
</select>
</form>
4

1 回答 1

1

是的,您当然可以通过获取下拉列表的值来做到这一点。

// get the value from the dropdown
var dd_value = document.getElementById('dropdown_id');

// now you can append the same to the xml http request object
xmlhttp.open("GET","prod.php?category=" + dd_value + str,true);
xmlhttp.send();

希望有帮助。

于 2013-01-18T15:17:49.050 回答