使用选项设置更改xmlhttp.open值

时间:2013-01-18 14:33:17

标签: php javascript xml ajax

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

我用

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

但是我只从我的xml文件中获取了第一个元素,因为类别是1 如果我将它改为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>

1 个答案:

答案 0 :(得分: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();

希望有所帮助。