如何在几个Twitter Bootstrap标签只有一个窗体? [英] How to have just one form on several Twitter Bootstrap tabs?

查看:129
本文介绍了如何在几个Twitter Bootstrap标签只有一个窗体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让一个表单形成一个Twitter Bootstrap标签?

 < div class =tabbable 
< ul class =nav nav-tabs>
< li class =active>
< a href =#1data-toggle =tab> Tab1< / a>
< / li>
< li>
< a href =#2data-toggle =tab> Tab2< / a>
< / li>
< / ul>
< div class =tab-content>
< div class =tab-paneid =1>
< form id =personal-dataclass =form-horizo​​ntal>
...
< / div>
< div class =tab-paneid =2>
<! - 表单控件在这里继续 - >
< p>多谢,我在第2节。< / p>
< / div>
< / div>
< / div>


解决方案

 < form id =personal-data class =form-horizo​​ntalmethod =POSTaction =#> 

< div class =tabbable>
< ul class =nav nav-tabs>
< li class =active>
< a href =#1data-toggle =tab> Tab1< / a>
< / li>
< li>
< a href =#2data-toggle =tab> Tab2< / a>
< / li>
< / ul>
< div class =tab-content>
< div class =tab-paneid =1>
...
< / div>
< div class =tab-paneid =2>
<! - 表单控件在这里继续 - >
< p>多谢,我在第2节。< / p>
< / div>
< / div>
< / div>

< / form> (例如验证),只需使用 $ ? .post 可以实时发送数据(换句话说,进行ajax调用)。


How to have one form one several Twitter Bootstrap tabs?

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li class="active">
      <a href="#1" data-toggle="tab">Tab1</a>
    </li>
    <li>
      <a href="#2" data-toggle="tab">Tab2</a>
    </li>            
  </ul>
  <div class="tab-content">
    <div class="tab-pane" id="1">
      <form id="personal-data" class="form-horizontal">
      ...
    </div>
    <div class="tab-pane" id="2">
      <!-- form controls to be continued here -->
      <p>Howdy, I'm in Section 2.</p>
    </div>            
  </div>
</div>

解决方案

What's wrong of having one <form> that wraps everything up?

<form id="personal-data" class="form-horizontal" method="POST" action="#">

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li class="active">
      <a href="#1" data-toggle="tab">Tab1</a>
    </li>
    <li>
      <a href="#2" data-toggle="tab">Tab2</a>
    </li>            
  </ul>
  <div class="tab-content">
    <div class="tab-pane" id="1">      
      ...
    </div>
    <div class="tab-pane" id="2">
      <!-- form controls to be continued here -->
      <p>Howdy, I'm in Section 2.</p>
    </div>            
  </div>
</div>

</form>

are you submitting tab by tab or once on the last tab?

if one-by-one (for exemple, validation), simply use $.post to send data back and forward on-the-fly (in other words, make ajax calls).

这篇关于如何在几个Twitter Bootstrap标签只有一个窗体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆