に基づいてjQueryのAJAXの無制限の動的選択ボックスは、私はカテゴリのテーブルを持っている:親カテゴリ
| category_id | category_name | parent_id
| 1 | Electronics | 0
| 2 | Mobile Phones | 1
| 3 | Computers | 1
| 4 | Iphone | 2
| 5 | Samsung Galaxy| 2
| 6 | Asus Laptop | 3
だから、この表には、親カテゴリのための無制限の子カテゴリを記憶することが可能です。
私が達成しようとしているのは、エレクトロニクスを選択した後、別の選択ボックスに値リストMobile Phones
とComputers
が表示されるはずです。 Computers
を選択すると、別の選択ボックスに値リストAsus Laptop
が表示されます。
動的選択ボックスをコーディングする方法はわかっていますが、無制限のサブカテゴリでは機能しません。
これは(私の考えに基づいて)このように動作するはずです。
- ユーザーは
- getcategory.phpをgetcategory.phpする最初の選択ボックス
- 送信アヤックスからカテゴリを選択し、ユーザーが選択した最初のカテゴリからすべての子カテゴリがあるかどうかを知ります。
- ajaxはgetcategory.phpからデータを受け取ります
- データが存在する場合、jQueryは新しい選択ボックスを作成し、取り込んだデータをその中に入れます。
- ユーザーは、ユーザーが選択したサブカテゴリーから任意の複数の子カテゴリがある場合
- getcategory.phpを見つけ出しgetcategory.phpに送信アヤックス
- 追加した選択ボックスからサブカテゴリを選択します。
- ajaxはgetcategory.phpからデータを受け取ります
- データが存在する場合、jQueryは新しい選択ボックスを作成し、取り込んだデータをその中に入れます。
- などです。選択ボックスに子カテゴリがなくなるまで。
これはどのようにして達成できますか?これは正しい方法ですか?またはこれには他の回避策がありますか?あなたは、単に呼び出す無制限のサブ猫のために(あなたがコーディングに問題がないと述べたとして、あなたがこの問題を持っている理由私はよく分からない)
:問題はないはず無制限のサブ猫を見つけるには、あなたに
をgetcategory.php? 「エレクトロニクス」のみ? –
@MoshFeuテーブル「カテゴリ」データに基づいています。別の「家と家具」を置くと、最初の選択ボックスに2つの値が表示されます –
@MoshFeuそれは親カテゴリをparent_id = 0で認識します –