Angularjs 引导:复选框不返回值

Angularjs 引导:复选框不返回值,angularjs,twitter-bootstrap,Angularjs,Twitter Bootstrap,我正在使用iphone样式的复选框,代码如下。 它显示正常,工作正常。但是当我提交表单时,它没有发送任何值 <div class = "col-sm-6 col-xs-6" >Gender</div> <label id="sliderLabel"> <input id="gender" name="gender" ng-model="formData.gender" type="checkbox" /> <span id

我正在使用iphone样式的复选框,代码如下。 它显示正常,工作正常。但是当我提交表单时,它没有发送任何值

 <div class = "col-sm-6 col-xs-6"  >Gender</div>
<label id="sliderLabel">
    <input id="gender" name="gender" ng-model="formData.gender" type="checkbox" />
    <span id="slider">
        <span id="sliderOn">Male</span>
        <span id="sliderOff">Female</span>
        <span id="sliderBlock"></span>
    </span>
</label>

如果我单击任何人,则返回的数据为真/假,但如果未单击,则需要返回假。

请尝试将ng true value/ng false value与布尔值或任何数字值一起使用

<input type="checkbox" 
ng-model="checkbox" 
ng-true-value=true 
ng-false-value=false
/>

如果不选中此复选框,则返回undefined,因此您可以在发送HTTP请求之前使用一个条件。

请与tagadded angular代码共享您提交数据的代码和html模板。我尝试了,但它不起作用。首先,我需要在引号下放置true false。第二件事,如果我简单地提交表单,那么没有传递任何值。我希望未检查的值应该被传递。您能在将formdata传递到alldata之前添加该条件吗
<input type="checkbox" 
ng-model="checkbox" 
ng-true-value=true 
ng-false-value=false
/>
    if(!$scope.formData.gender){
 $scope.formData.gender=false;
}