我有两个 SELECTS。两者都是通过 mysql 查询填充的。第二个需要在用户从第一个中进行选择后填充<SELECT>
。任何人都可以就如何最好地实现这一目标提供一些指导吗?
作为旁注,我可以通过将值发送到不同的页面并导致第二个页面<SELECT>
弹出来使用 AJAX 完成此操作,但问题是我不希望在选择选项后弹出它,我只是希望它填充。也许我可以改变我的 JS?
function showBus(selection_id)
{
if (selection_id=="")
{
document.getElementById("Bus_Opt").innerHTML="";
return;
}
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("Bus_Opt").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/includes/adminPages/selectBusiness.inc.php?selection_id="+selection_id,true);
xmlhttp.send();
}
你好社区,
谢谢你的回复。一些快速的清晰度,我基本上只是希望我的两个选择框同时出现,即使第一个选择的值是“”。为此,我添加了此功能。
window.onload = function() {
document.Search.group.onchange()
};
document.your_form_name.your_select_id_name.onchange();