您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么在angularjs中使用ng-repeat實(shí)現(xiàn)單選框,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
前臺代碼如下:
<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" data-ng-click="submit()">提交</button></div> <br><br><br><br> </div>
注意到在一組radio中,使用的ng-model是一樣的,原理與name類似,ng-model的值與js的數(shù)組直接綁定(通過$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+"題!"); }); } });
上述內(nèi)容就是怎么在angularjs中使用ng-repeat實(shí)現(xiàn)單選框,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。