如果选中,则将复选框的值存储到字符串

时间:2018-01-09 23:43:23

标签: javascript angularjs

我想将复选框中的值存储到字符串

class Post(models.Model):
    ...
    published = PublishedManager()

如何从 <label style="color:black; text-decoration:none; font-size:15px" href="#"> <input type="checkbox" ng-model="diet.v1" ng-true-value="'&diet=high-fiber'" ng-false-value="''" />High-Fiber</label> (当它被检查时)获得值到字符串以便我可以使用它? 当我尝试像这个console.log(diet.v1);在js它不会工作

1 个答案:

答案 0 :(得分:1)

请使用ng-true-value,ng-false-value检查以下工作示例代码。

 <!doctype html>
        <html lang="en">
        <head>
          <meta charset="UTF-8">
          <title>Example - example-checkbox-input-directive-production</title>
          
        
          <script src="//code.angularjs.org/snapshot/angular.min.js"></script>
          
        
          
        </head>
        <body ng-app="checkboxExample">
          <script>
          angular.module('checkboxExample', [])
            .controller('ExampleController', ['$scope', function($scope) {
              $scope.diet = {
               v1 : ''
             };
            }]);
        </script>
        <form name="myForm" ng-controller="ExampleController">
          <label>Value:
            <input type="checkbox" ng-model="diet.v1"
                   ng-true-value="'&diet=high-fiber'" ng-false-value="''">
           </label><br/>
          <tt>value = {{diet.v1}}</tt><br/>
         </form>
        </body>
        </html>