複数選択リスト内でオプション値をグループ化する方法があるかどうか疑問に思っていました。
わかりやすくするために、次のフォーム リストを使用しています。
特定の数の子カテゴリの親カテゴリが存在するように、上記のスクリプトを即興で作成しました。たとえば、次のように言います。親: 家具。子供: 椅子、テーブル、引き出し、キャビネット、ベッド。
親で区切られたカテゴリを持つ非常に美しい選択フォームリストを表示するようにphp経由でコーディングできますが、選択ボックス2からそれらを削除してjquery経由で選択ボックス1に戻そうとすると問題が発生します。追加は、子カテゴリをリストの一番下に戻すだけです。
ユーザーが削除ボタンをクリックすると、カテゴリがリストの一番下ではなく、その親の下に戻るようにする方法はありますか。
以下は必要な人のためのコードです。
//GET CATEGORIES SELECT OPTIONS
.
.
Database Query
.
.
foreach($cat_values as $opt_values){
.
.
Database Query to check if Category have parent.
$cat_is_parent == "0" means the option value is the parent.
.
.
if($cat_is_parent == "0"){
echo '<option disabled="disabled" value="'.$opt_values[0].'" style="font-size:15px">'.$opt_values[1].'</option>';
}
else{
echo '<option value="'.$opt_values[0].'">-->'.$opt_values[1].'</option>';
}
}