【发布时间】:2016-09-04 05:26:34
【问题描述】:
我想使用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>
【问题讨论】:
-
我知道我可以使用 js 数组,并使用 ng-options。但我想用 php 填充它。 ng-options="opt as opt.label for opt in options"
-
这将是一个字符串到你的控制器。您的控制器需要将其转换为布尔值。
-
您可以使用“value”而不是“ng-value”。然后在你的逻辑中使用字符串 'payed'/'notpayed'。
-
嗯,是的,你是对的。还有没有其他方法可以解决这个问题?
标签: javascript php angularjs laravel