将多组单选按钮值存储到对象angularjs中(无需jQuery)

时间:2018-09-25 16:17:16

标签: javascript angularjs

在我的控制器和视图的精简版中,我试图将用户选择的多选单选按钮集(三个一组)存储在一个对象中。然后,我将在ajax调用中发送对象,以便通过SQL数据库进行存储。我已经成功做到了,但是我必须使用jQuery来做到这一点。关于在an​​gularjs框架中执行此操作的任何想法,从而避免了jQuery的使用?如果您想知道,单选按钮表示存在和不存在,以便吸引大量学生参加。谢谢!

class LoginPage

  text_field(:userfield, :name => 'email')
  text_field(:passfield, :name => 'password')
  button(:submit, :type => 'submit')
end

Step definition uses :

And(/^a user logs in$/) do

on LoginPage do |page|
    page.userfield.set "username"
end

1 个答案:

答案 0 :(得分:1)

<input name="dcNumber_{{s.dc_number}}" type="radio" ng-model="s.status" ng-value="'P'" />P
<input name="dcNumber_{{s.dc_number}}" type="radio" ng-model="s.status" ng-value="'A'" />A
<input name="dcNumber_{{s.dc_number}}" type="radio" ng-model="s.status" ng-value="'X'" />X

遍历项目时,s.status将具有选定的ng值。对于ng-checked,应将s.status设置为等于要自动选择的值。 (P,A,X)