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