gpt4 book ai didi

javascript - Angular : Show div content depending on 2 stage drop down menu

转载 作者:行者123 更新时间:2023-11-30 11:58:54 26 4
gpt4 key购买 nike

我想要一个网页的构造如下:应该有 2 个下拉菜单,其中第二个下拉菜单取决于第一个下拉菜单(见下文)。此外,应该有一个 div 部分,根据两个下拉菜单上的输入显示一些内容。

例如:

下拉菜单 1:可用选项为“A”和“B”

下拉菜单2:可用的选项有

  • 如果在下拉菜单 1 中选择“A”,则可用选项为“DC”和“NY”
  • 如果在下拉菜单 1 中选择了“B”,则可用选项为“B_DC”和“B_NY”

现在,根据下拉菜单中的输入,div 部分中应该会显示某种输出(取决于输入)。例如,如果选择了“B”和“B_NY”,则 div 部分可能包含消息“已选择选项“B”和“B_NY””。或者,如果例如选择了“A”和“DC”,则 div 部分可能包含一个按钮(我选择这个例子只是为了强调内容不仅仅是一般的文本,以防万一)。

注意:stackoverflow 上已经有一个非常相似的例子:

http://stackoverflow.com/questions/26389562/angular-show-div-content-depending-on-which-option-chosen-from-drop-down-menu/26389852#26389852

这个问题与我上面的问题相同(我也相应地选择了示例)- 唯一的区别是只有一个下拉菜单,而不是两个。该线程中提供的解决方案也可以在 Plunker 上找到:

http://plnkr.co/edit/ziaxHOj53J6sePf6y6Qf?p=preview

我希望这个其他问题能让所有想帮助我解决问题的人更容易。

提前致谢!

最佳答案

举个例子:

<select class="form-control" ng-model="places1">
<option>Choose Place</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
<select class="form-control" ng-model="places2">
<option>Choose Place</option>
<option value="DC" ng-if="places1 == 'A'">DC</option>
<option value="NY" ng-if="places1 == 'A'">NY</option>
<option value="B_DC" ng-if="places1 == 'B'">B_DC</option>
<option value="B_NY" ng-if="places1 == 'B'">B_NY</option>
</select>

<div ng-if="places1 == 'A' && places2 == 'DC'">A => DC</div>
<div ng-if="places1 == 'A' && places2 == 'NY'">A => NY</div>
<div ng-if="places1 == 'B' && places2 == 'B_DC'">B => B_DC</div>
<div ng-if="places1 == 'B' && places2 == 'B_NY'">B => B_NY</div>

工作示例:http://plnkr.co/edit/dx3A2GuymtswwEdJHotW?p=preview

关于javascript - Angular : Show div content depending on 2 stage drop down menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37174100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com