Получить результат из выпадающего списка в php

У меня проблема, я хотел бы получить результат из выпадающего списка в php, заполнить другой и создать каскадный выпадающий список. В первом раскрывающемся списке у меня есть категории, и когда я выбираю одну, я хочу, чтобы второй dorpdown автоматически заполнялся подкатегориями. Вот мой код:

$Categorie = new Categorie();
if ($branche_transforme == 1) {
    $liste_categorie = $Categorie->getCategoriesForCdcTransforme();
}
else {
    $liste_categorie = $Categorie->getCategoriesForCdc($cdc_id);
}

echo '<div class="body">';
    echo '<div class="alert alert-info"><span class="glyphicon glyphicon-info-sign"></span>
    Présentation de votre produit telle qu\'elle apparaîtra sur le site Sud de France.</div>';
    echo '<form action="'.$action_form.'" method="POST" id="ajout_produit" enctype="multipart/form-data" >';
    echo '<input type="hidden" name="next_etape" value="etape_cdc" />';
    if (isset($produit_id) && !empty($produit_id) && $produit_id != 0) {
        echo '<input type="hidden" name="produit_id" value="'.$produit_id.'" />';
    }
    echo '<input type="hidden" name="cdc_id" value="'.$cdc_id.'" />';
    echo '<input type="hidden" name="branche_transforme" value="'.$branche_transforme.'" />';
    echo '<table class="formul">';
        echo '<tr class="champ_obligatoire"><th>Nom du produit<span class="etoile">*</span>
                <span title="Pour les vins, précisez le nom de cuvée et le millésime." class="tooltip_span"><img src="img/info.png" alt="" /></span></th>
            <td class="bs-example tooltip-demo"><input type="text" id="nom" name="nom" value="'.$nom.'"
                onblur="verifVide(this);" class="form-control"
                placeholder="Entrez le nom du produit" data-original-title=""
                data-toggle="tooltip" data-placement="right" /></td></tr>';
        echo '<tr class="champ_obligatoire"><th>Catégorie du produit<span class="etoile">*</span></th>';
        echo '<td class="bs-example tooltip-demo"><select name="cat_parent"
                onblur="verifVide(this);" class="form-control"
                data-original-title="" data-toggle="tooltip" data-placement="right">';
        $parent = "";
        foreach($liste_categorie as $categorie) {
            if ($parent != $categorie->getParentNom()) {
                $parent= $categorie->getParentNom();
                $value= $categorie->getParent_id();
                echo '<option value="'.$value.'" >'.$parent.'</option>';
            }
            return $parent;
        }
        echo '</select></td></tr>';
        echo '<th><td class="bs-example tooltip-demo"><select name="categorie_id"
                onblur="verifVide(this);" class="form-control"
                data-original-title="" data-toggle="tooltip" data-placement="right"></th>';

Здесь у вас есть первое раскрывающееся меню:

echo '<tr class="champ_obligatoire"><th>Catégorie du produit<span class="etoile">*</span></th>';
        echo '<td class="bs-example tooltip-demo"><select name="cat_parent"
                onblur="verifVide(this);" class="form-control"
                data-original-title="" data-toggle="tooltip" data-placement="right">';
        $parent = "";
        foreach($liste_categorie as $categorie) {
            if ($parent != $categorie->getParentNom()) {
                $parent= $categorie->getParentNom();
                $value= $categorie->getParent_id();
                echo '<option value="'.$value.'" >'.$parent.'</option>';
            }
            return $parent;
        }

И вот тот, который я хочу заполнить результатом предыдущего.

echo '</select></td></tr>';
        echo '<th><td class="bs-example tooltip-demo"><select name="categorie_id"
                onblur="verifVide(this);" class="form-control"
                data-original-title="" data-toggle="tooltip" data-placement="right"></th>';

Честно говоря, я не знаю, как это сделать. Спасибо.


person WuzUrDaddy    schedule 08.10.2015    source источник
comment
вы ищете каскадный выпадающий список, и вы захотите использовать JQuery, чтобы активировать AJAX для заполнения данных для вашего второго раскрывающегося списка. Вот пример: stackoverflow.com/questions/6857287/   -  person devlin carnate    schedule 08.10.2015
comment
@devlincarnate Почему он хочет использовать для этого JQuery?   -  person Erwin Moller    schedule 08.10.2015
comment
JQuery (или Javascript) вызовет вызов Ajax (при изменении события для первого раскрывающегося списка)   -  person devlin carnate    schedule 08.10.2015
comment
Когда пользователь выбирает свой выбор в первом раскрывающемся списке, я хотел бы обновить страницу и вернуться с категорией, выбранной пользователем. И мне нужно показать категории, которые зависят от первого раскрывающегося списка   -  person WuzUrDaddy    schedule 08.10.2015