单选按钮和其他元素之间的数据绑定无法正常工作

强尼

我有以下带有答案的JSON:
而且我想将其提交给数据库,只有答案之一可以具有值为“ Y”的“ IS_CORRECT”标志:

"Answers": [ 
       { "ANSWER_ID": 5, "DESCRIPTION": "Answer 3", "IS_CORRECT": "N" }, 
       { "ANSWER_ID": 4, "DESCRIPTION": "Answer 2", "IS_CORRECT": N }, 
       { "ANSWER_ID": 3, "DESCRIPTION": "Answer 1", "IS_CORRECT": "N" } 
    ]

在我的html中,我使用ng-repeat遍历我的答案,并为每个答案创建一个单选按钮。

    <div  class="control-group" ng-repeat="answer in Answers>
           <input type="radio" ng-model="answer.IS_CORRECT" value="Y" name="answer"/>  
    </div>

我的问题是,当我正确地检查Answer_id 5时,会将我的模型中的“ IS_CORRECT”字段更新为“ Y”,但不会将AnsWer 4和3的“ IS_CORRECT”更新为“ N”。

你能给我一些建议吗

科斯蒂亚·什克里布(Kostya Shkryob)

您正在使用单选按钮作为复选框。更好的方法是保存当前值:

<!doctype html>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.js"></script>
    </head>
    <body ng-app="testApp">
        <div ng-controller="controller">
            <div class="control-group" ng-repeat="answer in answers">
                <label>
                    {{answer.DESCRIPTION}}
                    <input type="radio" ng-model="$parent.correctAnswer" ng-value="answer" name="correct_answer">
                </label>
            </div>
            Correct Answer: {{correctAnswer.DESCRIPTION}}
        </div>
    </body>
    <script>
    var app = angular.module('testApp', []);
    app.controller('controller', function($scope) {
        $scope.answers = [ 
           { "ANSWER_ID": 5, "DESCRIPTION": "Answer 3"}, 
           { "ANSWER_ID": 4, "DESCRIPTION": "Answer 2"}, 
           { "ANSWER_ID": 3, "DESCRIPTION": "Answer 1"} 
        ];
        $scope.correctAnswer = $scope.answers[1];
    });
    </script>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单选按钮无法正常工作

来自分类Dev

单选按钮无法正常工作

来自分类Dev

Android单选按钮无法正常工作

来自分类Dev

setChecked单选按钮无法正常工作

来自分类Dev

数据绑定无法正常工作

来自分类Dev

数据绑定无法正常工作

来自分类Dev

按钮IsEnabled绑定无法正常工作

来自分类Dev

OnsenUI AngularJS数据绑定无法正常工作

来自分类Dev

ngModel数据绑定无法正常工作

来自分类Dev

WPF数据绑定无法正常工作

来自分类Dev

按钮在iPhone(以及其他可能的触摸屏)上无法正常工作

来自分类Dev

为什么其他XML页面的按钮单击重定向无法正常工作?

来自分类Dev

-moz-appearance在单选按钮中无法正常工作

来自分类Dev

聚焦单选按钮时,React useRef / forwardRef无法正常工作

来自分类Dev

radiogroup.setOnCheckedListener无法正常工作。(单选按钮的更改颜色)

来自分类Dev

如果存在验证错误,则保持单选按钮无法正常工作

来自分类Dev

为什么我的数据绑定在Angular Svc,Ctrl和View之间不能正常工作?

来自分类Dev

将vector与其他数据类型进行并集时,union()函数无法正常工作

来自分类Dev

将vector与其他数据类型进行并集时,union()函数无法正常工作

来自分类Dev

数据表行.filter()无法正常工作或需要添加其他内容

来自分类Dev

React导入和渲染其他组件,如果没有工具就无法正常工作

来自分类Dev

输入元素和CSS无法正常工作

来自分类Dev

Angular2 + Chart.js和ng2-charts。数据绑定无法正常工作

来自分类Dev

按钮无法正常工作

来自分类Dev

按钮无法正常工作

来自分类Dev

无法获得Factory,控制器和指令之间的数据绑定以进行工作

来自分类Dev

无法获得Factory,控制器和指令之间的数据绑定以进行工作

来自分类Dev

php urlencode无法正常工作或其他问题

来自分类Dev

简单的AJax调用无法正常工作-加载其他页面

Related 相关文章

  1. 1

    单选按钮无法正常工作

  2. 2

    单选按钮无法正常工作

  3. 3

    Android单选按钮无法正常工作

  4. 4

    setChecked单选按钮无法正常工作

  5. 5

    数据绑定无法正常工作

  6. 6

    数据绑定无法正常工作

  7. 7

    按钮IsEnabled绑定无法正常工作

  8. 8

    OnsenUI AngularJS数据绑定无法正常工作

  9. 9

    ngModel数据绑定无法正常工作

  10. 10

    WPF数据绑定无法正常工作

  11. 11

    按钮在iPhone(以及其他可能的触摸屏)上无法正常工作

  12. 12

    为什么其他XML页面的按钮单击重定向无法正常工作?

  13. 13

    -moz-appearance在单选按钮中无法正常工作

  14. 14

    聚焦单选按钮时,React useRef / forwardRef无法正常工作

  15. 15

    radiogroup.setOnCheckedListener无法正常工作。(单选按钮的更改颜色)

  16. 16

    如果存在验证错误,则保持单选按钮无法正常工作

  17. 17

    为什么我的数据绑定在Angular Svc,Ctrl和View之间不能正常工作?

  18. 18

    将vector与其他数据类型进行并集时,union()函数无法正常工作

  19. 19

    将vector与其他数据类型进行并集时,union()函数无法正常工作

  20. 20

    数据表行.filter()无法正常工作或需要添加其他内容

  21. 21

    React导入和渲染其他组件,如果没有工具就无法正常工作

  22. 22

    输入元素和CSS无法正常工作

  23. 23

    Angular2 + Chart.js和ng2-charts。数据绑定无法正常工作

  24. 24

    按钮无法正常工作

  25. 25

    按钮无法正常工作

  26. 26

    无法获得Factory,控制器和指令之间的数据绑定以进行工作

  27. 27

    无法获得Factory,控制器和指令之间的数据绑定以进行工作

  28. 28

    php urlencode无法正常工作或其他问题

  29. 29

    简单的AJax调用无法正常工作-加载其他页面

热门标签

归档