optgroup 属性实现 select 树结构
选中的是二级
$Dbmodel = new UcenterModel("`tab_isp_code`");
$showhtml= "<select name='".$name."'>
<option value=>全部</option>";
#查询出一级接入商
$isp1_array = $Dbmodel->field('isp_code,isp_name')->where("top_isp_code = '00'")->select();
foreach ($isp1_array as $k => $v)
{
$isp1_name = $isp1_array[$k]['isp_name'];
$isp1_code = $isp1_array[$k]['isp_code'];
$showhtml .= "<optgroup label='".$isp1_name."' title='".$isp1_name."'>\n";
#查询出一级接入商的下级接入商,选择的时候选择的是二级接入商,一级接入商不可选
$isp2_array = $Dbmodel->field('isp_code,isp_name')->where("top_isp_code = '".$isp1_code."'")->select();
foreach ($isp2_array as $key => $value)
{
$isp2_name = $isp2_array[$key]['isp_name'];
$isp2_code = $isp2_array[$key]['isp_code'];
$showhtml .= "<option value='".$isp2_code."'>".$isp2_name ."</option>\n";
}
$showhtml .= "</optgroup>\n";
}
$showhtml .= "</select>\n";