选择一组根据您之前选择的选项确定的选项

Select a set of option being determined on what option you've chosen previously

本文关键字:选择 选项 一组      更新时间:2023-09-26

我使用两个选择,一个作为类别,第二个作为子类别。我希望使第二个选择菜单由第二个选择菜单中选择的选项决定。

下面是html/php代码

<select name="category" id="category">
  <?php 
$options = array("Stationary", "Bag", "Paper");
      foreach ($options as $option) {
    echo '<option value"' . $option . '"';
     if(in_array($option, $category)){
       echo " Selected";
     }
       echo ">" . ucfirst($option) . "</option>";
  }
  ?>
</select>
<select name="subcategory" id="subcategory">
    <?php
    $options = array("Pencils", "Ruler", "Pens");
      foreach ($options as $option) {
        echo '<option value"' . $option . '"';
          if(in_array($option, $category)){
            echo " selected";
          }
        echo ">" . ucfirst($option) . "</option>";
      }     
    ?>
     <?php
    $options = array("Small", "Large", "Paper");
      foreach ($options as $option) {
        echo '<option value"' . $option . '"';
      if(in_array($option, $category)){
        echo " selected";
      }
    echo ">" . ucfirst($option) . "</option>";
     }
    ?>
  <?php
    $options = array("Notepad", "Plain ", "Colour");
      foreach ($options as $option) {
        echo '<option value"' . $option . '"';
      if(in_array($option, $category)){
        echo " selected";
      }
    echo ">" . ucfirst($option) . "</option>";
     }
     ?>           
</select>

我想要它,所以当你从类别中选择一个选项时,它会显示在<select>中显示的正确选项。

我不确定你是否能做到这一点,但如果有人有一个想法或知道如何做到这一点,你的帮助将是有帮助的。

如果我对你的问题理解正确的话,你要做的是根据类别选择子类别。

首先将所有类别加载到类别选择框中。

第二,当选择类别选项时,从选择框(category_id)中检索值,并进行AJAX调用以获取所选类别的子类别。

第三,将它们填充到子类别选择框中。

更新答案要求

jQuery Ajax POST示例

如果您有任何问题请告诉我