2013-01-18 43 views
0

是否可以使用javascript更改xmlhttp.open的值?使用選項設置更改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> 
+0

當然。就像你使用'+ str'做的那樣,你可以使用字符串連接來將類別ID保存在一個變量中並根據需要進行更改。 –

回答

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(); 

希望有所幫助。

+0

我明白,但仍然有錯誤。但這是什麼林有點找,所以我現在需要的是一些時間:) 謝謝 – Dymond