我想为select选项使用ng-value="true"
和false
(布尔值)。但我想在php中填充选项,因为我使用的是laravel和翻译器。这是我的代码,在我发送表单后,值不是布尔值。
<select
id="job-payed"
required
class="form-control"
name="payed"
ng-model="payed">
<option selected disabled value>Please choose..</option>
<option ng-value="true">Payed</option>
<option ng-value="false">Not payed</option>
</select>
发布于 2019-03-13 12:47:54
如果有人仍然有这个问题,试试这个:
<select id="job-payed" required class="form-control" name="payed" ng-model="payed">
<option selected disabled value>Please choose..</option>
<option ng-value="{{ true }}">Payed</option>
<option ng-value="{{ false }}">Not payed</option>
</select>
发布于 2016-05-09 15:43:45
请尝试使用ng- value ="'true'“,因为ngValue应包含
如果你使用ng-value=" true“,angular将在你的作用域中查找名为true的变量($scope.true)
发布于 2017-03-16 17:52:52
这适用于从Angular 1.6.0开始的选择框 as expected 。以前版本的ng-value将这些值视为选择框中的字符串。
Angular 1.5.0:https://plnkr.co/edit/G52M9yaAgJjfVj82i3YF?p=preview
Angular 1.6.0:https://plnkr.co/edit/nyI4ENLW1h0z3JuyDYWO?p=preview
更新plunk中的版本以查看类型是如何更改的:
<script src="//code.angularjs.org/1.5.0/angular.min.js"></script>
https://stackoverflow.com/questions/37118115
复制相似问题