我有这种类型的表格,其中有一个下拉列表:
<b>Please mention Lunch or Dinner or both</b><br/>
<select name="ldb" id="ldb" onchange="coajax();">
<option value=""></option>
<option value="1">Lunch</option>
<option value="2">Dinner</option>
<option value="3">Both</option>
</select>
如果用户选择午餐,那么我想显示下拉菜单:
<select name="lunch" id="lunch">
<option value=""></option>
<option value="">10-12pm</option>
<option value="">11-1pm</option>
<option value="">12-2pm</option>
</select>
如果用户选择晚餐,那么我想显示下拉菜单:
<select name="dinner" id="dinner">
<option value=""></option>
<option value="">4-6pm</option>
<option value="">5-7pm</option>
<option value="">6-8pm</option>
<option value="">7-9pm</option>
<option value="">8-10pm</option>
</select>
如果用户同时选择两者,则应显示最后两个下拉菜单。我尝试使用 ajax:
<script type="text/javascript">
function coajax()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var q="lunch.php?lid=" + document.getElementById("ldb").value;
xmlhttp.open("GET",q,false);
xmlhttp.send(null);
document.getElementById("lunch").innerHTML=xmlhttp.responseText;
}
</script>
但我很困惑。我该怎么办?