2011-07-23 55 views
0

Iam新增jquery。我有一个轨道形式。 Iam将添加/编辑列表。如何使用jquery添加动态添加的输入元素作为参数

 <%@mylist.each_with_index do |list, index|%> 
     <tr> 
      <td width="40" > 
      <%= text_field_tag :"question_#{list.fact_number}", "#{list.question}" ,:size=>"20"%> 
     </td> 
     </tr> 
    <%end%> 
    <% @listno = list.fact_number %> 


<input type="button" value="Add New Fact" id="addchbutton" onclick="addrow(this.form, <%= @listno%>)" /> 

在脚本中,我在按钮单击表中添加一个新行。 IAM生成新元素的ID ...说最后一个元素ID是question_5。新的行输入元素将有id作为question_6。

var listno,factnumber; 。

$(document).ready(function(){ 
listno = <%= @listno.to_json %>; 
; 
}); 

    function addrow(myform, fact_number){ 
     id = factno; 
     var value = "<tr>"+ 
       `"<td><input type=\"checkbox\" checked=\"true\" size=\"20\" ``id=\"save_status_"+id+"\"/></td>"+` 

<td><input type=\"text\" size=\"20\" id=\"question_"+id+"\"/></td>"+ "</tr>";

 $('#mytable tr:last').after(value); 
     } 

在sumbitting形式亚姆没有得到在PARAMS新添加的行不知道如何添加新行形成,即PARAMS [:question_5]是速效但PARAMS [:question_6]为零我失去的东西,请帮助谢谢

回答

1

尽量给新的输入名称属性:?

<input id="someid" type="checkbox" name="inputname" /> 
+0

非常感谢。你救了我的一天! – AD14