html - Bootstrap CSS : align two forms buttons

标签 html css twitter-bootstrap laravel

我正在使用 BootstrapLaravel

我想将“更新”和“删除”两个按钮并排对齐。

但是删除按钮有自己的路由和字段。所以我创建了两个表单。

当然,删除按钮现在位于更新按钮下方。

问题:如何让它们彼此相邻?

我认为表单中的表单不标准。另外,它实际上会混淆正在发送的字段。

是否有我可以应用的 CSS 规则?

如果您想尝试一下,我创建了一个 JSFiddle:https://jsfiddle.net/0e5jk8yr/

<form method="post" action="/route1">
    <!-- More code here -->
    <div class="form-group">
      <label for="field1" class="required">Field #1</label>
      <input type="text" class="form-control" id="field1" name="field1" value="value">
    </div>
    <button type="submit" class="btn btn-success">Update</button>
</form>
<form method="post" action="/route2">
    <!-- More code here -->
    <button type="submit" class="btn btn-danger">Delete</button>
</form>

如果 CSS 无法实现,请随时评论并建议元素更新/删除的 UI 设计。

感谢所有阅读并试图解决这个问题的人。

旁注:我将其标记为 Laravel,以防有人知道我可以将 Laravel/Blade 用于导致删除的表单的技巧。

如果 CSS 不起作用,一种解决方案是只使用一种形式导致 update(),然后调用 destroy() 方法,如果删除按钮被按下。

最佳答案

方法一

如果你想保持现在的状态,你可以给表单属性 display: inline;

form {    
    display: inline;
}
<link href="https://bootswatch.com/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/>
<form method="post" action="/route1">
    <!-- More code here -->
    <div class="form-group">
      <label for="field1" class="required">Field #1</label>
      <input type="text" class="form-control" id="field1" name="field1" value="value">
    </div>
    <button type="submit" class="btn btn-success">Update</button>
</form>
<form method="post" action="route2" id="form2">
    <!-- More code here -->
    <button type="submit" class="btn btn-danger">Delete</button>
</form>

方法二

然而,拥有两种形式并不是必需的,因为您可以为输入赋予名称属性,然后使用该名称调用函数。因此,当提交表单时,它将返回 $_POST['submit']$_POST['delete']

<form method="post" action="/route1">
    <!-- More code here -->
    <div class="form-group">
      <label for="field1" class="required">Field #1</label>
      <input type="text" class="form-control" id="field1" name="field1" value="value">
    </div>
    <button name="submit" type="submit" class="btn btn-success">Update</button>
    <button name="delete" type="submit" class="btn btn-danger">Delete</button>
</form>

关于html - Bootstrap CSS : align two forms buttons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43641352/

相关文章:

asp.net-mvc-3 - 是否有适用于 ASP.NET MVC 的响应式模板 3/4

html - 使用按钮居中内容 block

html - Firefox 主体边距错误?

jquery - Bootstrap 中页面加载时的 MixItUp 随机过滤器

javascript - 使用javascript禁用 Bootstrap 选择选项

javascript - 当在外部而不是弹出窗口上单击时,使 Bootstrap 弹出窗口关闭

javascript - 如何使用 Jquery AJAX 提交多个表单

html - 带有字体图标的按钮的辅助功能

css - bootstrap 对智能手机来说太重了吗?

html - 桌面和移动 View 的不同表结构