Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails提交按钮_Ruby On Rails_Ruby_Rest_Web - Fatal编程技术网

Ruby on rails RubyonRails提交按钮

Ruby on rails RubyonRails提交按钮,ruby-on-rails,ruby,rest,web,Ruby On Rails,Ruby,Rest,Web,如何将表单上的提交按钮更改为文本 <%= f.submit "Text" %> 我知道如何更改按钮上的文本,但我需要更改提交的方式。 您可以按链接,例如Submit和Submit。更新:这应该使用Rails 2.3.x中的HAML符号来完成: - form_for(@object) do |f| = f.submit 'Update Or Whatever' 您也可以尝试使用“button”标签,或者使用一个看起来像按钮的图像链接。您没有说您使用的是什么ruby版本。但是

如何将表单上的提交按钮更改为文本

<%= f.submit "Text" %>

我知道如何更改按钮上的文本,但我需要更改提交的方式。
您可以按链接,例如Submit和Submit。

更新:这应该使用Rails 2.3.x中的HAML符号来完成:

- form_for(@object) do |f|
  = f.submit 'Update Or Whatever'

您也可以尝试使用“button”标签,或者使用一个看起来像按钮的图像链接。

您没有说您使用的是什么ruby版本。但是试试这个

<%= submit_tag "Text" %>


请注意,此处没有表单帮助程序,因此前面没有“f”。为了更改由链接而不是提交按钮触发的表单提交,您必须使用javascript,而不是仅使用原始生成的HTML

请参阅关于StackOverflow的内容,但jQuery中可能的解决方案的摘要(在Rails的最新版本中有)如下所示:

$('#submit_link').click(function(){
    $('form').submit();
    return false;
});

你是说你想用链接而不是按钮来提交吗?