【问题标题】:div wrapper for submit button提交按钮的 div 包装器
【发布时间】:2012-06-18 14:37:53
【问题描述】:

我有一个简单的登录表单:

<form action="/users/login" class="form-inline" id="UserLoginForm" method="post" accept-charset="utf-8">
    <div style="display:none;">
        <input type="hidden" name="_method" value="POST"/>
    </div>
    <input name="data[User][email]" class="input-small" placeholder="E-mail" maxlength="50" type="text" id="UserEmail"/>
    <input name="data[User][password]" class="input-small" placeholder="Password" type="password" id="UserPassword"/>
    <button class='btn' type='submit'>Login</button>
</form>

它使用引导程序进行样式设置。至于js jquery和AngularJS是加载的。

我的问题是,当我显示此表单时,我的提交按钮转到下一行。如果我检查 dom,我会在提交按钮周围看到一个 &lt;div class="actions"&gt;...&lt;/div&gt; 包装器。如果我从表单定义中省略 type='submit' 部分,则不会发生这种情况。

我的问题是谁在添加这个包装器,我该如何避免它。

【问题讨论】:

  • 鉴于你已经用 twitter-bootstrap 标记了这个,你可能想开始寻找那里...
  • bootstrap.css 包含:.form-actions {} .form-actions:before, .form-actions:after {} 它还有 .block-level-inputs,这显然会强制 display:block .类“动作”必须来自其他东西。
  • 如果将 div 更改为 span 会发生什么?

标签: html forms twitter-bootstrap submit


【解决方案1】:

如果您看到 Twitter Bootstrap 的示例,我可以看到它们使用两个类作为 form-inline 示例。 Please check this. 来自不同类型和表单的按钮。尝试同时应用well 类。

<form class="well form-inline">
  <input type="text" class="input-small" placeholder="Email">
  <input type="password" class="input-small" placeholder="Password">
  <label class="checkbox">
    <input type="checkbox"> Remember me
  </label>
  <button type="submit" class="btn">Sign in</button>
</form>

【讨论】:

  • 它仍在发生。我认为这是由我包含的另一个 javascript 引起的。
猜你喜欢
  • 2011-11-19
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 2017-07-16
  • 1970-01-01
相关资源
最近更新 更多