国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

angularjs的單選框+ng-repeat的實現方法

2024-05-06 15:30:09
字體:
來源:轉載
供稿:網友

最近在做項目的過程中,要求做一個考試系統,在答題頁面涉及到單選框+ng-repeat來實現試卷的展示,做完后將答案傳到后臺,在這里主要講下單選框+ng-repeat的幾個要點

前臺代碼如下:

<div class="container" width="1900px" data-ng-controller="QuestionSettingCtrl"> <div class="text-center" data-ng-repeat="item in items"> <table> <tr><td data-ng-bind="$index+1 +'、 '+item.test" colSpan="4"></td></tr> <tr><td> </td></tr> <tr> <td><input type="radio" value="A" data-ng-model="answer[$index]" />A <span data-ng-bind="item.op1"></span> </td> <td><input type="radio" value="B" data-ng-model="answer[$index]" />B <span data-ng-bind="item.op2"></span> </td> <td><input type="radio" value="C" data-ng-model="answer[$index]" />C <span data-ng-bind="item.op3"></span> </td> <td><input type="radio" value="D" data-ng-model="answer[$index]" />D <span data-ng-bind="item.op4"></span> </td> </tr> </table> <br> <br> </div> <div class="text-center"><button class="btn btn-primary" style="margin: 0 auto;" data-ng-click="submit()">提交</button></div> <br><br><br><br></div>

注意到在一組radio中,使用的ng-model是一樣的,原理與name類似,ng-model的值與js的數組直接綁定(通過$index來確定具體綁定到哪個 )。

js代碼如下:

app.controller('QuestionSettingCtrl',function($scope, $http){ $scope.answer = new Array(30); $http({ url : "/getexamquestions", method : "post", params : { 'account' : 30 } }).success(function(res){ $scope.items=res; });  $scope.submit = function(){ $http({ url : "/submitanswer", method : "post", params : { 'answer' : $scope.answer } }).success(function(res){ alert("你做對了"+res+"題!"); }); }});

我在controller的初始化中就創建了answer數組,與html中的radio雙向綁定,在submit方法中,直接提交到后臺就能夠完成答案的比對。

以上這篇angularjs的單選框+ng-repeat的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 定日县| 峨边| 从化市| 浑源县| 望城县| 师宗县| 乐昌市| 康乐县| 广元市| 乌审旗| 阳朔县| 静宁县| 静乐县| 贺州市| 息烽县| 车致| 常山县| 三台县| 台山市| 南丹县| 宣汉县| 山阳县| 新化县| 福贡县| 安乡县| 武平县| 台北县| 临澧县| 厦门市| 饶阳县| 大渡口区| 阜阳市| 米易县| 芒康县| 江川县| 东平县| 汉中市| 凤庆县| 临汾市| 望江县| 乌兰浩特市|