ruby-on-rails - Ruby on Rails,使用两个提交按钮为同一个表单设置不同的方法
问题描述
我正在查看此响应,以了解第二个提交按钮的不同路径如何在 Rails 中为同一个表单创建多个提交按钮?,并最终formaction: my_path
用于指定新路径。
如果表单具有相同的方法,即 POST,这会很好地工作,但如果表单需要不同的方法,这似乎不起作用。
我想知道是否有人知道像formaction: my_path
解决方案或 rails helper 这样的简洁解决方案,或者实际上最好的方法是通过 JS 重置方法。
解决方案
设法找出对那些感兴趣的人来说是什么,有一个 html 元素“formmethod”,您可以设置它来为请求提供不同的方法。
这是来自 W3 学校的非 Rails 示例 - https://www.w3schools.com/html/html_form_attributes.asp
<form action="/action_page.php" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
<input type="submit" formmethod="post" value="Submit using POST">
</form>
推荐阅读
- javascript - 动画边栏
- python - 如何使用 Python 在 Google Shopping 上抓取多个产品?
- asynchronous - 无法从 Pool 的方法查询中返回 QueryStream
- javascript - 如何从 localStorage 修改/删除对象?
- docker - 无法从 Web 浏览器访问 docker 容器文件
- c++ - 只能在调试中创建 vulkan 设备
- python - 无法将库导入 VS 代码
- c - 如何在c中返回第一个非空值?
- php - WooCommerce 在产品发布时触发操作并创建日志文件
- stata - 将字符串转换为日期时间会导致不正确的小时/分钟/秒