带有选项卡的表单 - 选项卡中的数据插入不保存

时间:2014-01-21 14:21:08

标签: ruby-on-rails ruby-on-rails-3 twitter-bootstrap ruby-on-rails-3.2

我有一个带标签的表单。

在每个标签中,都有一个部分。 标签工作,但我无法保存日期。

我在字段中插入数据,然后单击提交,但它不起作用,唯一的filds保存是第一个选项卡中的字段。 (详细)

如果我可以在data_interview,面试官和附件中插入值。

我无法在名称字段中插入值。

其他标签中的内容插入将丢失。

a ![]

代码的一部分:

<div class="container">

<ul class="nav nav-tabs">
<li class="active"><a href="#main_information" data-toggle="tab"><%= t('labels.main_information') %></a></li>
<li><a href="#personal_data" data-toggle="tab"><%= t('labels.personal_data') %></a></li>
<li><a href="#formation" data-toggle="tab"><%= t('labels.formation') %></a></li>
<li><a href="#idioms_certifications" data-toggle="tab"><%= t('labels.idioms_certifications') %></a></li>
<li><a href="#professional_experience" data-toggle="tab"><%= t('labels.professional_experience') %></a></li>
<li><a href="#other_informations" data-toggle="tab"><%= t('labels.other_informations') %></a></li>
<li><a href="#professional_assessment" data-toggle="tab"><%= t('labels.professional_assessment') %></a></li>
</ul>  


  <%= form_for(@hr_curriculum_intern, :html => { :multipart => true }) do |f| %>
<%= f.error_messages %>

<div class="tab-content">
  <div id="main_information" class="tab-pane active">

   <div class="container">
     <form role="form">

       <div class="row">
         <label class="col-md-2"><%= t('columns.date_interview')%></label>
     <%#= f.label :date_interview, :class => "col-sm-2 control-label" %>
         <div class="col-md-1">
           <%= f.date_select :date_interview %> 
         </div>
       </div>

       <div class="row">
         <label class="col-md-2"><%= t('attributes.interviewer')%>*</label>
         <%#= mark_required(@hr_curriculum_intern,:interviewer) %>
     <%#= f.label :interviewer, :class => "col-sm-2 control-label" %>
         <div class="col-md-3">
           <%= f.text_field :interviewer, :class => "input-block-level" %>
         </div>
       </div>

       <div class="row">
         <label class="col-md-2"><%= t('attributes.attachment')%></label>
     <%#= f.label :attachment, :class => "col-sm-2 control-label" %>
         <div class="col-md-3">
           <%= f.file_field :attachment, :class => "input-block-level" %> 
         </div>
       </div>           

      </form>
    </div>
  </div>

  <div id="personal_data" class="tab-pane" > 
    <div class="container">
       <form role="form">

       <div class="row">
         <label class="col-md-2"><%= t('attributes.name')%>*</label>
     <%#= f.label :name, :class => "col-sm-2 control-label" %>
         <div class="col-md-4">
           <%= f.text_field :name, :class => "input-block-level" %>     
         </div>
       </div>

抱歉我的英文。

我不明白为什么它不起作用。

1 个答案:

答案 0 :(得分:1)

摆脱这些:<form role="form">开始。 form_for负责开始和结束表单标记。这些额外内容很可能会中断数据。