У меня есть раскрывающийся список 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>
Опция «test» предназначена только для проверки работоспособности функции. В настоящее время флажок отображается независимо от того, что выбрано, и никогда не исчезает.