总的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