21,886
社区成员
发帖
与我相关
我的任务
分享
for($i = 1;$i<3;$i++)
{
$select[$i] = $_GET['sel'.$i];
}
$flag =1;
for($i = 1;$i<3;$i++)
{
if($select[$i] == 'ALL'|| $select[$i] ==''){
$str .= '';
}
else
{
if($flag == 1)
{
$str .= " Where ";
$str .= $tt_selname[$i] ."= '".$select[$i]."'";
$index = array_search($select[$i],$tt_option[$i]);
$is_selected[$i][$index] = 'selected';
$flag --;
}
else
{
$str .= ' and '.$tt_selname[$i]."= '".$select[$i]."'";
$index = array_search($select[$i],$tt_option[$i]);
$is_selected[$i][$index] = 'selected';
}
}
}
<script>
function setselstate(step_value)
{
document.getElementById('sel2').options[0].selected = true;
if (step_value != 'ALL')
{
document.getElementById('sel2').disabled = false;
}
else
{
document.getElementById('sel2').disabled = true;
}
}
function setselstate2(step_value)
{
if (step_value != 'ALL')
{
document.getElementById('sel2').disabled = false;
}
else
{
document.getElementById('sel2').disabled = true;
}
}
</script>
<form name="frm1" method="get" action="budget_control.php?action=do">
<table >
<tr>
<td align="right"><b>项目</b> </td>
<td><select name="sel1" id="sel1" onchange="setselstate(this.value);">
<option value="ALL">ALL</option>
<?php
for($i=0;$i<count($tt_option[1]);$i++)
echo '<option value="'.$tt_option[1][$i].'" '.$is_selected[1][$i].'>'.$tt_option[1][$i].'</option>';
?>
</select>
</td>
<form name="frm1" method="get" action="budget_control.php?action=do">
<table >
<tr>
<td align="right"><b>项目</b> </td>
<td><select name="sel1" id="sel1" onchange="setselstate(this.value);">
<option value="ALL">ALL</option>
<?php
for($i=0;$i<count($tt_option[1]);$i++)
// 这里$tt_option[1][$i]的内容有特殊编码吗?例如引号之类的,建议value用数字id
echo '<option value="'.$tt_option[1][$i].'" '.$is_selected[1][$i].'>'.$tt_option[1][$i].'</option>';
?>
</select>
</td>