以下代码在选中时将为support_enable='true'
,如果未选中则为null。
<form>
<input type="checkbox" name="support_enable" ng-value="config.support_enable" ng-model="config.support_enable">
</form>
以下代码在选中时会显示support_enabled='on'
,如果未选中则会为null。
<form>
<input type="checkbox" name="support_enable" ng-model="config.support_enable">
</form>
我想知道有没有办法发布一个布尔值?
答案 0 :(得分:1)
在复选框插入隐藏字段
之前,以旧方式进行<form>
<input type="hidden" name="support_enable" ng-value="config.support_enable" ng-model="config.support_enable">
<input type="checkbox" name="support_enable" ng-model="config.support_enable">
</form>
答案 1 :(得分:1)
尝试在ng-change
上调用函数,并根据获取值
// in your controller
$scope.checkValue = function(value){
if(value == 'on'){
config.support_enable = true;
}
else
config.support_enable = false;
}
<form>
<input type="checkbox" name="support_enable" ng-model="config.support_enable" ng-change="checkValue(config.support_enable)">
</form>