は、私がメインカテゴリから選択されているものに基づいてサブカテゴリーを選択する課題を抱えている主なカテゴリから選択にサブカテゴリベースの取得、サブカテゴリーは、まだすべてのオプションを表示します第2のカテゴリーである。 はここでここで jQueryの:私はメインのカテゴリから選択する場合
0
A
答えて
1
は、あなたがしたいだけのオプションへの選択を設定します。オプションを無効に
$(document).ready(function(){
var $optgroups = $('#subcategory > optgroup');
$("#category").on("change",function(){
var selectedVal = this.value;
$('#subcategory').html($optgroups.filter('[label="'+selectedVal+'"]'));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="category">
<option value="Fashion">Fashion</option>
<option value="Electronics">Electronics</option>
</select>
<select name="subcategory" id="subcategory">
<optgroup label="Fashion">
<option value="Men's wear">Men's wear</option>
<option value="Women's wear">Women's wear</option>
</optgroup>
<optgroup id="B" label="Electronics">
<option value="Television">Television</option>
<option value="Game Console">Game Console</option>
</optgroup>
</select>
1
$(document).ready(function(){
$("#category").on("change",function(){
var selectedVal=$("#category option:selected").val();
$("#subcategory > optgroup").attr("disabled","disabled");
$('#subcategory > optgroup[label="'+selectedVal+'"]').removeAttr("disabled");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="category">
<option value="Fashion">Fashion</option>
<option value="Electronics">Electronics</option>
</select>
<select name="subcategory" id="subcategory">
<optgroup label="Fashion">
<option value="Men's wear">Men's wear</option>
<option value="Women's wear">Women's wear</option>
</optgroup>
<optgroup id="B" label="Electronics" disabled>
<option value="Television">Television</option>
<option value="Game Console">Game Console</option>
</optgroup>
</select>
$(document).ready(function(){
$("#category").on("change",function(){
var selectedVal = $(this).find("option:selected").val();
$('#subcategory > optgroup[label="'+selectedVal+'"]')
.show()
.siblings("optgroup")
.css("display","none");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="category">
<option value="Fashion">Fashion</option>
<option value="Electronics">Electronics</option>
</select>
<select name="subcategory" id="subcategory">
<optgroup label="Fashion">
<option value="Men's wear">Men's wear</option>
<option value="Women's wear">Women's wear</option>
</optgroup>
<optgroup id="B" label="Electronics">
<option value="Television">Television</option>
<option value="Game Console">Game Console</option>
</optgroup>
</select>
これはあなたを助けることを願って行くのコードのスニペットです。
+0
おかげで、それは働きました。 ajaxを使用して未選択のサブカテゴリを非表示にすることはできますか? –
+0
@ N.francisはい、同じシナリオで 'jsfiddle'を作成することは可能です。 – Shiladitya
関連する問題
- 1. ドロップダウンからカテゴリを選択する場合は、他のドロップダウンでそのサブカテゴリを使用しますか?
- 2. jQuery - チェック選択オプションが選択されている場合
- 3. 選択はPostgresの場合
- 4. 複数のテーブルから選択する場合のOracle INSERT
- 5. オプション1が選択されている場合、jQueryの選択ボックス
- 6. JQuery選択ボックスの条件を追加する場合
- 7. カテゴリが親カテゴリの場合取得する場合ウーコム
- 8. データリストのオプション値を選択から変更する場合
- 9. データベースからユーザーを選択するアルゴリズム(オンラインデュアルプレイヤーゲームの場合)
- 10. 私の場合に合併する場合、どのように選択するのですか?
- 11. ionic2選択ボックスから他のオプションを選択した場合の入力フィールド
- 12. 選択文の場合
- 13. 別の選択肢からオプションをチェックする場合、複数のオプションを選択する方法は?
- 14. 選択ボックスで何も選択されていない場合はjqueryチェック
- 15. カテゴリから最新のトピックを選択する(SQLとPHP)
- 16. Django views.pyカテゴリベースビューのカテゴリ選択からページネーションを更新する
- 17. カテゴリから投稿を選択すると空の配列
- 18. 列が曖昧に選択された場合、oracleを持つ結合から選択した場合
- 19. PHP - ドロップダウン選択=何かの場合
- 20. jqueryの - 特定の項目が選択オプションの場合
- 21. ドロップダウンから選択するときに選択したカテゴリを表示
- 22. は、私が選んだ-プラグインで検索する場合は選択し、プラグイン
- 23. synotimから選択する場合、 "ORA-00904::invalid identifier"
- 24. カラムから選択する値がNULLでない場合
- 25. オプションから選択した場合のオプション値の変更
- 26. バックパックCRUDカテゴリの選択フィールド
- 27. 場合、私はアルバニアレクを選択した場合、通貨は、国でこれで
- 28. jqueryは、別の選択でこのオプションを選択した場合、selectのオプションを無効にします。
- 29. 棒グラフのカテゴリを選択するラベル
- 30. jQuery:クラス名がない場合にのみ要素を選択
ちょうどそれらが選択不可になります。彼らが表示されないことを意味しません。 – Taplar
ええ、それはどうすれば解決できますか? –
IEで選択オプションを非表示にすることはできません。このソリューションはあなたを助けるかもしれない - http://fiddle.jshell.net/FAkEK/25/?utm_source=website&utm_medium=embed&utm_campaign=FAkEK –