首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

form表单属性多选一并兑现提交多条数据

2012-12-20 
form表单属性多选一并实现提交多条数据%form_for (@checkin) do|f|%%f.hidden_field :event_id, :valu

form表单属性多选一并实现提交多条数据

<%form_for (@checkin) do|f|%><%=f.hidden_field :event_id, :value =>@event.id%><%=f.hidden_field :student_class_id, :value =>@student_class.id%><%=f.hidden_field :course_id, :value =>@course.id%> <table style="border:solid 1px;border-color:#FFE66F"><tr name="checkin[late_stu_reg_inf_<%=stu_reg_inf.id%>][]" type="checkbox" value="<%=stu_reg_inf.id%>" onclick="buttonDisable('<%=stu_reg_inf.id%>')"/>迟到</div><div id="latediv<%=stu_reg_inf.id%>" name="latediv<%=stu_reg_inf.id%>" style="display:none;"><input name="late<%=stu_reg_inf.id%>" type="text" id="late<%=stu_reg_inf.id%>"  style="width:20px;"/>分钟</div></div></td><td><div><div style="float:left;"><input id="checkin_leaver_stu_reg_inf_<%=stu_reg_inf.id%>_" name="checkin[leaver_stu_reg_inf_<%=stu_reg_inf.id%>][]" type="checkbox" value="<%=stu_reg_inf.id%>" onclick="leaverbuttonDisable('<%=stu_reg_inf.id%>')"/>早退</div><div id="leaverdiv<%=stu_reg_inf.id%>" name="leaverdiv<%=stu_reg_inf.id%>" style="display:none;"><input name="leaver<%=stu_reg_inf.id%>" type="text" id="leaver<%=stu_reg_inf.id%>" style="width:20px;"/>分钟</div></div></td><td><div><div style="float:left;"><input id="checkin_truant_stu_reg_inf_<%=stu_reg_inf.id%>_" name="checkin[truant_stu_reg_inf_<%=stu_reg_inf.id%>][]" type="checkbox" value="<%=stu_reg_inf.id%>" onclick="truantbuttonDisable('<%=stu_reg_inf.id%>')"/>旷课</div><div id="truantdiv<%=stu_reg_inf.id%>" name="truantdiv<%=stu_reg_inf.id%>" style="display:none;"><input name="truant<%=stu_reg_inf.id%>" type="text" id="truant<%=stu_reg_inf.id%>"  style="width:20px;"/>记录</div></div></td><td><div><div style="float:left;"><input id="checkin_kuaban_stu_reg_inf_<%=stu_reg_inf.id%>_" name="checkin[kuaban_stu_reg_inf_<%=stu_reg_inf.id%>][]" type="checkbox" value="<%=stu_reg_inf.id%>" onclick="kuabanbuttonDisable('<%=stu_reg_inf.id%>')"/>跨班</div><div id="kuabandiv<%=stu_reg_inf.id%>" name="kuabandiv<%=stu_reg_inf.id%>" style="display:none;"><input name="kuaban<%=stu_reg_inf.id%>" type="text" id="kuaban<%=stu_reg_inf.id%>"  style="width:20px;"/>记录</div></div></td></tr><%end%><%end%>courses_stu_reg_infs=CoursesStuRegInf.find(:all,:conditions=>"student_class_id=#{params[:checkin][:student_class_id]} and course_id=#{params[:checkin][:course_id]} and (situation='已选' or situation='通过' or situation='不过')")    stu_reg_infs=[]    for courses_stu_reg_inf in courses_stu_reg_infs    stu_reg_infs<<courses_stu_reg_inf.stu_reg_inf    end   for stu_reg_inf in stu_reg_infs    if params["checkin"]["late_stu_reg_inf_#{stu_reg_inf.id}"] || params["checkin"]["leaver_stu_reg_inf_#{stu_reg_inf.id}"] || params["checkin"]["truant_stu_reg_inf_#{stu_reg_inf.id}"]|| params["checkin"]["kuaban_stu_reg_inf_#{stu_reg_inf.id}"]      checkin = Checkin.new      checkin.stu_reg_inf_id=stu_reg_inf.id      checkin.event_id=params[:checkin][:event_id]      checkin.student_class_id=params[:checkin][:student_class_id]      checkin.course_id=params[:checkin][:course_id]      if params["checkin"]["late_stu_reg_inf_#{stu_reg_inf.id}"]      checkin.late="迟到"        checkin.latetime=params["late#{stu_reg_inf.id}"]      end      if params["checkin"]["leaver_stu_reg_inf_#{stu_reg_inf.id}"]      checkin.leaver="早退"        checkin.leavertime=params["leaver#{stu_reg_inf.id}"]      end      if params["checkin"]["truant_stu_reg_inf_#{stu_reg_inf.id}"]      checkin.truant="旷课"        checkin.truantrecord=params["truant#{stu_reg_inf.id}"]      end      if params["checkin"]["kuaban_stu_reg_inf_#{stu_reg_inf.id}"]      checkin.kuaban="跨班"        checkin.kuabanrecord=params["kuaban#{stu_reg_inf.id}"]      end      checkin.save    end  end    redirect_to :action =>"show",:id=>params[:checkin][:event_id]

热点排行