想要实现这个功能:
<select id="DropDownList1">
  <option value ="David">David</option>
</select>
<input type="button"id="Button2" value="搜索" onclick="Button2_Click" />
David个人信息包括姓名,生日,学号,身高等,这些存储在数据库表stu中,想要实现用户每次选择好一个人名之后可以在下面显示需要搜索的信息,然而option选择项有几十个之多,这个应该如何实现?函数使用PHP编写

解决方案 »

  1.   

    用ajax每次选完之后调用接口返回数据后显示在页面中……
      

  2.   

    ajax吧
    <select .....onchange=xxx()>你问的不具体,我答的也笼统
      

  3.   

    我以前写了一个类似的,你可以参考一下,很简单的
            echo "<select name = \"$line_flag\" onchange = \"TypeSingalDefault(this)\" >";
            while($row = mysql_fetch_array($result, MYSQL_ASSOC))
            {            
                echo "<option value=\"$row[code_id]\">$row[description]</option>";
            }
      

  4.   

    后面再加一句echo '</select>'
      

  5.   

    我自己刚才想起来可以使用switch语句进行选择,就是我要针对用户的每一个option选择来显示被选择者的个人信息,并设置每一个option选项的id号为“Option1~20”,
    php代码如下:
    <?php 
    $query=@mysql_query("select * from stu ") or die("SQL语句执行失败");
    function Button2_Click(){
    switch($x){
    case "Option1":
    echo "<table border=1>";
    while($row=mysql_fetch_row($query))
    {
    $ID=$row[0];
    $Name=$row[1];
    $BMKC=$row[3];
    echo "<tr>";
    echo "<td>$ID</td>";
    echo "<td>$Name</td>";
    echo "<td>$BMKC</td>";
    echo "</tr>";
    }
    echo "</table>";
    }}
    不过在onclick="Button2_Click()"里面的参数我不知道应该传递什么,$SESSION[]似乎不可以用的。_