过滤PHP中选定下拉列表的多个下拉列表?

时间:2015-09-16 15:43:28

标签: javascript php jquery html

所以我在PHP中查询了我的sql表中的三列,并显示它。

while($row = sqlsrv_fetch_array($query))
{
  $NAME[] = "$row[NAME]";
  $CONTENT[] = "$row[CONTENT]";
  $SPECIFIC[] = "$row[SPECIFIC]";
}

有了这个,我创建了三个下拉列表,所有这些数组都有相同的长度。

$NAME_unique=array_unique($NAME);
$CONTENT_unique=array_unique($CONTENT);
$SPECIFIC_unique=array_unique($SPECIFIC);
echo "<div><table class='SearchBox'>";
    echo "<thead></thead>";
    echo "<tbody>";
       echo "<tr>";
          echo "<td>Name</td>";
          echo "<td><select>"
          echo "<option selected='selected' value='%'>Select</option>";
          foreach($NAME_unique as $key => $value):
            echo '<option value="'.$value.'">'.$value.'</option>';
          endforeach;
          echo "</select></td>";        

          echo "<td>Content</td>";
          echo "<td><select>"
          echo "<option selected='selected' value='%'>Select</option>";
          foreach($CONTENT_unique as $key => $value):
            echo '<option value="'.$value.'">'.$value.'</option>';
          endforeach;
          echo "</select></td>";        

          echo "<td>Specific</td>";
          echo "<td><select>"
          echo "<option selected='selected' value='%'>Select</option>";
          foreach($SPECIFIC_unique as $key => $value):
            echo '<option value="'.$value.'">'.$value.'</option>';
          endforeach;
          echo "</select></td>";                                        
      echo "</tr>";
    echo "</tbody>";
echo "</table>";

现在我要做的是创建一个过滤器,如果我选择某个名称:相应地显示内容和特定。如果我选择内容,则根据具体情况进行显示。三栏看起来像这样:

所以我的表看起来像这样:

NAME        CONTENT             SPECIFC

Gary        Rivers              Mississippi
Peter       Florida             Miami
Peter       Texas               Austin
Gary        Rivers              Hudson  
Gary        Lakes               Michigan
Sarah       Africa              Zimbabwe
Peter       Texas               Houston
Sarah       Asia                China
Sarah       Asia                Japan

我想要的是默认情况下应该填充所有这些,我目前拥有的。 但现在如果为NAME:Sarah被选中;它自动将内容更改为亚洲,非洲和SPECIFC成为日本,中国,津巴布韦。 如果彼得选择了同样的方式内容是德克萨斯州,佛罗里达州,SPECIFIC成为休斯敦,奥斯汀,迈阿密。 或者如果在默认情况下我选择CONTENT为Rivers; SPECIFC需要是Mississipi,Hudson。

现在我有使用Javascript,HTML做一次下拉的经验;但是从来没有2滴掉1.可以用PHP完成。我在网上看过有关使用ajax的内容,但我没有使用它的经验,也找不到一个好的例子。如何使用PHP / Javascript / jquery做到这一点?

0 个答案:

没有答案