總的noob to ajax在這裏,我與這個語法有多接近?我希望第二個下拉框依賴於第一個下拉框。我知道這不是解決這個問題最簡單的方法,所以任何幫助都是值得讚賞的。 acura.txt
是一個帶有標記的文本文件,用於創建另一個下拉列表。謝謝大家的幫助!使用Ajax填充下拉列表
的JavaScript:
function loadXMLDoc() {
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("acura").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "acura.txt", true);
xmlhttp.send();
}
HTML:
<select id="stateinjured">
<option selected="selected">Select your state</option>
<option id="acura" onClick="loadMXLDOC">Acura</option>
<option id="bmw">BMW</option>
<option id="audi">Audi</option>
<option id="benz">Benz</option>
</select>
你有沒有考慮過使用像jQuery這樣的ajax框架,或者僅僅是爲了你自己的知識? – 2010-12-14 14:57:09
遠離你用jquery標記它...... – 2010-12-14 14:57:43
你已經將它標記爲jquery,但是「儘管我可以看到,似乎沒有使用它」。如果你想要一個jQuery的方式來做到這一點,那麼有更好的方法(它建立在Ajax調用的很好的語法)。如果你想堅持使用非jQuery,那麼你可能想要拿走那個標籤。 :) – Chris 2010-12-14 14:59:58