【问题标题】:Form with tabs - The data insert in tabs are not saving带有选项卡的表单 - 选项卡中插入的数据未保存
【发布时间】:2014-01-21 14:21:08
【问题描述】:

我有一个带有标签的表单。

在每个选项卡中,都有一个部分。 标签可以正常工作,但我无法保存日期。

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

以防万一,我可以得到data_interview、interviewer和attachment中插入的值。

我无法获取插入到名称字段中的值。

其他选项卡中插入的内容丢失。

![]

有一段代码:

<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>

对不起我的英语。

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

【问题讨论】:

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


    【解决方案1】:

    摆脱这些:&lt;form role="form"&gt; 开始。 form_for 负责开始和结束表单标签。这些额外的东西很可能会中断数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多