如何在Bootstrap中创建"取消"按钮

H. *_*nce 9 html forms cancel-button twitter-bootstrap-3

我有以下Bootstrap标记:

<!-- Text input-->
<div class="form-group">
  <label class="col-md-4 control-label" for="username">Username</label>
  <div class="col-md-4">
  <input id="username" name="username" type="text" placeholder="" class="form-control input-md" required="" maxlength="8" value="">
  </div>
</div>

<!-- Button (Double) -->
<div class="form-group">
  <label class="col-md-4 control-label" for="submit"></label>
  <div class="col-md-8">
    <button id="submit" name="submit" class="btn btn-primary" value="1">Create Profile</button>
    <button id="cancel" name="cancel" class="btn btn-default" value="1">Cancel</button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我单击Create Profile按钮时,表单工作正常,让我知道某些字段是"必需的".但是,当我单击Cancel按钮时,由于不完整的必填字段,我无法离开表单.

Bootstrap中是否有表单取消按钮功能?

Adr*_*ski 11

将您的代码更改为以下内容:

<!-- Button (Double) -->
<div class="form-group">
  <label class="col-md-4 control-label" for="submit"></label>
  <div class="col-md-8">
    <button id="submit" name="submit" class="btn btn-primary" value="1">Create Profile</button>
    <a href="/link-to/whatever-address/" id="cancel" name="cancel" class="btn btn-default">Cancel</a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案.`btn`类样式与按钮的链接方式相同.它们看起来很像.同时,链接将始终有效,无论是否有JavaScript.最适合无障碍.没有编码开销.(不过我会避免使用`id`s.) (4认同)
  • 如果这样做,取消和提交在 Bootstrap 中看起来会完全不同,因为一个是链接,另一个是按钮。事实并非如此。 (2认同)
  • 对于* bootstrap 4 *(alpha),请使用`btn-secondary`而不是`btn-default`,否则它看起来不会像按钮。@probie:如果您希望链接看起来像按钮,请不要使用`btn-link`。它使按钮看起来像链接,而不是相反。 (2认同)