簡體   English   中英

如何基於另一個下拉選擇過濾下拉列表中的選項

[英]how to filter options in dropdown list based on another drop down selection

我想基於從上一個下拉列表(“類型”)中選擇的ID來過濾要顯示在第二個下拉列表(“ make”)中的選項,而不是顯示所有的“ make”選項。

如何在提交表單之前捕獲類型(第一個下拉列表)的ID,以便在make中相應地顯示列表?

這是代碼:

mysql_select_db($database);
$query="SELECT * FROM car_make";
$result=  mysql_query($query)or die(mysql_error());

mysql_select_db($database);
$query_type="SELECT * FROM car_type";
$result_type=  mysql_query($query_type)or die(mysql_error());

<tr><td>Choose Car Type</td><td>:</td>//first dropdown (type)
      <td>
      <select name="type">
        <option value="">Please select a car Type</option>
                   <?php

        while($row_type=mysql_fetch_array($result_type))
                {
                     $carType=$row_type['carType'];
                     $carType_id=$row_type['carType_id'];                                       

        ?>                    
            <option value="<?php echo $carType_id; ?>"><?php echo $carType; ?></option>              

        <?php
        }
        ?>
      </select>
      </td>
    </tr>
    <tr><td>Choose Car Make</td><td>:</td>//second dropdown (make)
      <td>
      <select name="make">
        <option value="">Please select a car make</option>
                   <?php         

while($row=mysql_fetch_array($result))
        {
            $carMake_id=$row['carMake_id'];
            $carMake=$row['carMake'];
        ?>


            <option value="<?php echo $carMake_id; ?>"><?php echo $carMake; ?></option>


        <?php
        }
        ?>
      </select>
      </td>
    </tr>

您正在尋找所謂的鏈式選擇。 這是一種php / ajax方法:

鏈接選擇框(國家,州,城市)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM