- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在表单中创建提交操作而不是通过按钮(使用 submit_tag)而不是通过图像(image_submit_tag)?
我希望提交的内容像链接一样是可点击的文本
谢谢
最佳答案
您需要使用 javascript 执行此操作,因为链接是 GET 请求,而不是 post 请求。假设您有以下代码:
<%= form_for @post, :html => { :id => 'form' } do |f| %>
<div class="field">
<%= f.label :title %>
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :body %>
<%= f.text_area :body %>
</div>
<div class="actions">
<a id="submit">Submit</a>
</div>
<% end %>
然后您需要将以下内容添加到您的一个 javascript 文件中。如果您使用的是 < Rails 3.1,只需将其添加到您的 application.js 中即可。如果您使用的是 Rails 3.1,请将其添加到 assets/javascripts 目录中的 js 文件之一。
$(function() {
$('#submit').click(function() {
$('#form').submit();
});
});
也就是说,您可以将方法选项传递到 link_to 方法调用中,以使用 POST。但是,仅在没有 javascript 的情况下这样做将不会提交任何表单数据。因此,您要么必须执行上述操作,要么像在查询字符串中那样使用 javascript 将数据添加到 url。
关于ruby-on-rails-3 - 没有按钮或图像的 submit_tag on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823439/
我有一个简单的表格: 'get', remote: true do %> 'Scomit' %> 你怎么能看到两个text_fields都隐藏了,现在搜索一种隐藏submit_tag的方法?
有没有办法控制表单中的 *submit_tag* 以调用与默认“更新”操作不同的操作? 我尝试使用下面的 submit_tag,但它仍然将我重定向到人员 Controller 中的“更新”操作。 "
我正在编写一个 Rails 应用程序,用户在谷歌地图上生成标记,然后可以选择将它们下载为 .kml 文件。问题是,我正在添加一项功能,以将 map 更改为他们在 map 上添加特定标记时可以看到的位置
我有下表,每个表都带有编辑按钮。如何检测单击了哪个“编辑”按钮? SkillSet ID SkillSet Name
我有以下表格: :get do %> 我可以使用 CSS3 以任何我想要的方式设置 submit_tag 按钮的样式,但宽度除外。无论我做什么,它都保持 16px 宽度。任何人都知道为
我有这个表格: = form_tag(path, name: "name") do |f| = hidden_field_tag "abc", content = submit_tag "
我想在我的表单提交按钮中包含一个字形图标。在 submit_tag 中不可能包含字形,所以我使用了 button_tag。 但是,在某些表单中我有不同的 submit_buttons(比如 previ
如何在表单中创建提交操作而不是通过按钮(使用 submit_tag)而不是通过图像(image_submit_tag)? 我希望提交的内容像链接一样是可点击的文本 谢谢 最佳答案 您需要使用 java
为什么会正确启动“确认”对话框... "Are you sure?" %> ...但不是这个: "Are you sure?" %> 我正在使用: Rails 3.2.12 gem“jquery-
这是显示 4 个按钮的 Rails 代码片段。问题是按钮 CSV与其他 3 个按钮不在同一行,而是在第二行。 BUTTONS_CLS['action'] %>
好吧,基本上我正在做一个 Web 应用程序,我希望用户为名为 @radius 的常量输入一个给定值,我稍后将使用它。 假设我在名为“business/index.html.erb”的 View 中有以
我的表单上有两个 submit_tag,我想在每个上发送不同的参数。 我怎样才能做到这一点? 我的表单 View : "get") do %> 在我的 Contro
我有这个表格: "get") do %> "btn btn-default" %> 我想在按钮中包含一个图标。我正在使用 Bootstrap ,因此我必须包含以下代码: 知道如何将此
'Are you sure you want to delete the selected?' %> 不起作用。 我该怎么做? 最佳答案 试试这个: 关于ruby-on-rails - ruby
'Are you sure you want to delete the selected?' %> 不起作用。 我该怎么做? 最佳答案 试试这个: 关于ruby-on-rails - ruby
我有一个表单,它总是将表单提交给 Controller 中的“更新”功能,我使用“remote_form_for”标签创建了这个表单。在这个表单中,我有来自不同表的对象,从这个表单我想通过 AJAX
我在使用 Ruby on Rails 中的 check_box_tag 和我的方法enable(可以禁用产品)时遇到了一些问题。我创建了一些复选框,以便用户选择他想要设置 enable = true
根据 rails docs ,使用 submit_tag助手会生成类似的东西 submit_tag # => 它包括属性(property)name="commit" 为什么这会被包括在内?它是某种
我有一个包含以下内容的表格: {:action => :wotsit} do %> 我希望提交的参数会反射(reflect)点击了哪个按钮。但是无论点击哪个按钮,提交的参数都包括"co
尝试为我的按钮使用字体很棒的图标,但我无法让它显示在 submit_tag 中 输出: helper : def icon(name, size=1) #icon("camera-retr
我是一名优秀的程序员,十分优秀!