【问题标题】:Change xmlhttp.open value with option settings使用选项设置更改 xmlhttp.open 值
【发布时间】:2013-01-18 14:33:17
【问题描述】:

是否可以用 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>

【问题讨论】:

  • 当然。就像使用 +str 一样,您可以使用字符串连接将类别 ID 保存在变量中并根据需要进行更改。

标签: php javascript xml ajax


【解决方案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();

希望对您有所帮助。

【讨论】:

  • 我明白,但仍然有错误。但这正是我在寻找的东西,所以我现在只需要一些时间 :) 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多