JavaScript/jQueryを初めて使用しています。選択肢を含むポップアップを表示
ページが最初に読み込まれるときに、ユーザーが国を選択するためのポップアップを表示します。それは次のようになります。「米国」を選択すると
enter image description here、それは次のようになります。「米国」と「カナダ」:
enter image description here唯一の2つの選択があります。 。
- "米国"を選択すると、状態のリストを含む別のドロップダウンリストが表示されます。
- 「カナダ」または状態を選択したら、ポップアップを閉じます。
-3
A
答えて
-1
あなたは間違いなくいくつかの研究を自分で行う必要がありますが、これは働く何かになります:
var country = window.prompt("Please enter 'United States' or 'Canada'", "Enter your country");
をしかし、それはドロップダウンではありません。ただし、htmlでは<select>
オプションを使用できます。ドロップダウンが本当に必要な場合は、自分でhtmlでポップアップを作成する必要があります。この質問をご覧ください:Drop down list inside a pop up window (comes up when button is pressed)
0
このコードを実行するだけです。 jQueryのdocument.readyメソッドでモデルウィンドウを開くことができます。このメソッドは、htmlページの準備ができたらトリガーします。 国の変更イベントで国が選択されている場合、州のドロップダウンを表示することができます。ドロップダウンの変更イベントの中で、選択した国のオプションを追加することもできます。
$("#cntry").change(function(){
if(this.value!="Select Country")
{
$('#state').find('option').remove().end().append('<option value="Select State">Select State</option>');
if(this.value=="United States")
{
$("#state").append("<option vaue='USA State 1'>USA State 1</option>");
$("#state").append("<option vaue='USA State 2'>USA State 2</option>");
}
else if(this.value=="Canada"){
$("#state").append("<option vaue='Canada State 1'>Canada State 1</option>");
$("#state").append("<option vaue='Canada State 2'>Canada State 2</option>");
}
$("#divstate").show();
}
else{
$("#divstate").hide();
}
});
$(document).ready(function(){
$("#btnPopup").click();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="container">
<h2>Example Modal on Page Load</h2>
<!-- Trigger the modal with a button -->
<button style="display:none" id="btnPopup" type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">To proceed: Select Country</h4>
</div>
<div class="modal-body">
<div>
<select class="form-control" ID="cntry">
\t \t \t <option class="form-control" value="United States">United States</option>
\t \t \t <option value="Canada">Canada</option>
<option selected value="Select Country">Select Country</option>
\t \t </select>
</div>
<div id="divstate" style="display:none">
<select class="form-control" ID="state">
\t \t \t <option value="Select State">Select State</option>
\t </select>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
+0
これは必要な出力ですか? –
関連する問題
- 1. 選択肢から選択肢を選択し、表のセルに選択肢の情報を表示
- 2. 異なる選択肢の選択肢を表示
- 3. 選択肢を超えて表示
- 4. リストから選択した選択肢を表示しない?
- 5. 複数の選択肢を含むリストビューのAndroid保存状態
- 6. divを表示/非表示javascriptの選択肢に応じて
- 7. パスを含むツリービュー列のファイル選択ダイアログを表示
- 8. 選択項目のイメージを含むツールチップを表示
- 9. 表示選択した要素のポップアップ
- 10. Android:複数の選択肢を持つポップアップを作成
- 11. symfony 1.4選択ウィジェットの選択肢として画像を表示
- 12. 2つの選択肢を表示する
- 13. 選択肢リストから表示要素を減らすDjango
- 14. ネイティブコンボボックス表示しない選択肢を正しく
- 15. Createsuperuser:フィールドの選択肢を表示するには?
- 16. Django ModelMultipleChoiceFieldが正しい選択肢名を表示しない
- 17. emacsでオートコンプリートの選択肢を表示するには?
- 18. Android Spinner特定の選択肢を表示しない方法
- 19. 選択肢プロパティ
- 20. html選択肢をリストに選択
- 21. 他の選択肢を選択
- 22. keystonejsは、別の選択肢の選択に応じて選択オプションを表示します。
- 23. 列全体からデータを選択し、選択タグに別の選択肢として表示する方法。
- 24. javascript動的に選択するオプションを選択すると、選択肢が重複して表示される
- 25. 他の選択肢のオプションが選択された場合にのみ選択を表示する方法は?
- 26. 関連コンテンツ選択ポップアップを含むsitecoreでカスタムリッチテキストエディタを構築する方法
- 27. Django admin - データベースの選択肢とインラインで表示
- 28. 選択肢が表示されないオプション
- 29. Listオブジェクトでのダイアログボックスの選択肢の表示
- 30. 複数の選択肢とカスタム表示のダイアログ
これは実際にどのようにSO作品ではありません。私はWebを検索して開始することを提案し、コード進行中の特定の質問に戻ってくることをお勧めします。 –
@ user8448056質問に「4.」と書かれている宿題はありません:p –
この質問はあなたのテストでは4ですか? – Kokodoko