如何将表单上的提交按钮更改为文本?
<%= f.submit "Text" %>
我知道如何更改按钮上的文本,但我需要更改提交方式。您可以点击链接,例如提交并提交。
如何将表单上的提交按钮更改为文本?
<%= f.submit "Text" %>
我知道如何更改按钮上的文本,但我需要更改提交方式。您可以点击链接,例如提交并提交。
你没有说你使用的是什么红宝石版本。但是试试这个
<%= submit_tag "Text" %>
请注意,这里没有表单助手,所以没有“f”。在前
为了将表单的提交更改为由链接而不是提交按钮触发,您必须使用 javascript 而不是仅使用原始生成的 HTML。
请参阅StackOverflow 上的类似答案,但 jQuery 中可能的解决方案(已融入最新版本的 Rails)的摘要如下:
$('#submit_link').click(function(){
$('form').submit();
return false;
});
更新:这应该在 Rails 2.3.x 中使用 HAML 表示法:
- form_for(@object) do |f|
= f.submit 'Update Or Whatever'
您也可以尝试“按钮”标签或使用看起来像按钮的图像链接。