2013-10-21 74 views
0

这是我有的代码 - 这将转向第一个数组元素,但我需要逐个增加每个数组元素。如何增加数组值

<div class="row-fluid"> 
    <div class="control-group"> 
    <div class="controls">  
     <% _.each(answer_options, function(a, adx){ %> 
     <label> 
      <% if(question_type == '') { %> 
      <input type="checkbox" name="form-field-checkbox" class="ace-checkbox-2"><span 
       class="lbl"> <%= answer_options._answer %><%= answer_options[0].a_option %></span> 
      <% } else { %> 
      <input type="radio" name="form-field-radio"><span class="lbl"><%= answer_options[0].a_option %>&nbsp;<%= answer_options[0].answer %></span> 
      <% } %> 
     </label> 
     <% }) %> 
    </div> 
</div> 

+1

没有这不是JavaScript的 – Ibu

+0

请标志的模板语言 – dandavis

+0

是这里[EJS(http://embeddedjs.com/),您正在使用? – lbstr

回答

1

的通过答案选项的每个值各功能迭代,但你总是做answer_options[0].a_option而不是做a.a_option选择从数组的第一个值。 each函数给出aadx,其中a是值,adx是该值所在的索引。

<% _.each(answer_options, function(a, adx){ %> 
    <label> 
     <% if(question_type == '') { %> 
      <input type="checkbox" name="form-field-checkbox" class="ace-checkbox-2"><span 
       class="lbl"> <%= a._answer %><%= a.a_option %></span> 
      <% } else { %> 
      <input type="radio" name="form-field-radio"><span class="lbl"><%= a.a_option %>&nbsp;<%= a.answer %></span> 
     <% } %> 
    </label> 
<% }) %> 
+0

RogerMo - 这个工作很好 - 谢谢 – user2904967

+0

@ user2904967如果它回答你的问题,将其标记为答案。 –