gpt4 book ai didi

ruby-on-rails-3 - 没有按钮或图像的 submit_tag on rails

转载 作者:行者123 更新时间:2023-12-04 03:09:10 25 4
gpt4 key购买 nike

如何在表单中创建提交操作而不是通过按钮(使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com