用jquery替换输入按钮

用jquery替换输入按钮,jquery,ruby-on-rails,link-to-function,Jquery,Ruby On Rails,Link To Function,我试图用javascript函数替换表单中的提交按钮。我可以插入以下链接以提交表单: <%= link_to_function 'Create', "$('form').submit()" %> 现在,我想用jquery替换上面的js函数来替换默认的表单提交按钮,以便在禁用js时有一个回退选项。现在的问题是: 如何替换普通提交 我的application.js文件中的按钮 我试过: $('input:submit').replaceWith("<%= escape

我试图用javascript函数替换表单中的提交按钮。我可以插入以下链接以提交表单:

  <%= link_to_function 'Create', "$('form').submit()" %>

现在,我想用jquery替换上面的js函数来替换默认的表单提交按钮,以便在禁用js时有一个回退选项。现在的问题是:

如何替换普通提交 我的application.js文件中的按钮

我试过:

  $('input:submit').replaceWith("<%= escape_javascript(link_to_function 'Create', "$('form').submit()") %>");
$('input:submit')。替换为(“”);

这似乎不起作用:/

我建议您保留提交按钮,然后添加一个事件,然后阻止提交。我假设您在提交时要进行ajax调用

html

 <input type="submit" class="submit" />

在我的应用程序中,我做了类似的事情——我有一个按钮,可以对任何当前表单执行提交操作

JQuery:

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

是的,但是当js打开时,如何用link\u to\u函数替换input:submit按钮?我仍然希望在js关闭时显示input:submit按钮。您可以让模板生成submit按钮和submit链接,并确保默认情况下通过CSS隐藏该链接。如果激活了JS,您可以使用JS隐藏按钮,并在加载DOM时显示链接。@user700304您的问题解决了吗?
$('#save').click(function(){
    $('form').submit();
    return false;
});