gpt4 book ai didi

javascript - 如何使
仅在选择某个 选项由 ng-repeat 指令填充

转载 作者:行者123 更新时间:2023-12-02 23:49:56 25 4
gpt4 key购买 nike

我有一个 select 下拉列表,其中填充了 angularjs ng-repeat 指令。我希望 div 仅在选择某个选项时显示。

这是代码:

<select type="text"
class="form-control"
ng-model="vm.request.requestType"
name="requestType" id="requestType"
placeholder=""
required>
<option selected></option>
<option value="test">test</option>
<option ng-repeat="requestType in vm.requestTypes">{{requestType}}</option>
</select>

<script>
$(function() {
$("#requestType").change(function () {
if ($("#test").is(":selected")) {
$("#continueCheckbox").show();
} else {
$("#continueCheckbox").hide();
}
}).trigger('change');
});
</script>

<div id="continueCheckbox">
<input type="checkbox"
name="continueCheckbox"
value="continueCheckbox">
Check this box to continue, and to confirm that you have read the
Documentation
</div>

“测试”选项仅用于测试该功能是否有效。目前,无论选择什么,该复选框都会显示,并且永远不会消失。

最佳答案

我强烈建议不要混合使用 AngularJS 和 jQuery。两者都是 DOM 操作框架,并且不能很好地协同工作。这是使用 AngularJS 实现目标的一种方法:

<div id="continueCheckbox" ng-if="vm.request.requestType === 'test'">
<input type="checkbox"
name="continueCheckbox"
value="continueCheckbox">
Check this box to continue, and to confirm that you have read the Documentation
</div>

关于javascript - 如何使 <div> 仅在选择某个 <select> 下拉选项时显示? <select> 选项由 ng-repeat 指令填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55693791/

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