通过在php中选择第一个下拉值来填充第二个下拉列表

时间:2012-10-25 19:35:24

标签: php javascript mysql

  

我被宣布为两个选择。一旦我在第一次选择中选择值然后我   将在第二次选择中获取值。

<?php
$result1 = mysql_query("SELECT row1 FROM information");?>
<select id='select1'>
<?php
while($row=mysql_fetch_array($result1))
{
if($row['row1']!=NULL)
{
echo "<option value='$row[row1]'>$row[row1]</option>";
}
}?>
</select><br/><br/>
<?php
//*******************************************  
$result1 = mysql_query("SELECT column1 FROM information");
echo "<select id='select2'>";
while($row=mysql_fetch_array($result1))
{
if($row['column1']!=NULL)
{
echo "<option value='$row[column1]'>$row[column1]</option>";
}
}?>
</select>

1 个答案:

答案 0 :(得分:1)

您有两种可能性:

  1. 首先使用jQuery + ajax动态构建第二个选择(onselect事件)
  2. 提交表单或将用户重定向到第一个选择的选定值的相同页面,如果给出(从$ _GET或$ _POST检查PHP),如果是 - 使用此信息生成第二个选择