国产探花免费观看_亚洲丰满少妇自慰呻吟_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的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

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

圖片精選

主站蜘蛛池模板: 五寨县| 阜新| 疏附县| 九龙坡区| 资溪县| 花莲县| 惠东县| 闸北区| 仪陇县| 思南县| 密云县| 洪泽县| 盖州市| 海伦市| 中西区| 西华县| 通城县| 杭州市| 合作市| 满洲里市| 沙雅县| 伊川县| 宁陕县| 页游| 新绛县| 广饶县| 沁阳市| 贡嘎县| 定州市| 舟曲县| 多伦县| 新沂市| 镇赉县| 于田县| 咸丰县| 皋兰县| 秦安县| 洛浦县| 泽库县| 沈丘县| 涟水县|