我有一个表单,大多数情况下只是作为普通表单提交,所以我不想在form_tag中设置:remote => true选项。

但是,在某些情况下,我希望能够将一个javascript函数发布到表单上,就像它是由:remote => true发布的一样。我需要在javascript中完成此操作吗?

最佳答案

我只是尝试了这绝对有效,如果表单具有remote => true,只需删除data-remote属性即可正常提交w/javascript,即

$('input').click(function(){ $('#form').removeAttr('data-remote') });

我猜相反可能会工作,即如果表单没有远程=> true,那就做吧
$('input').click(function(){ $('#form').attr('data-remote',true)});

关于javascript - Rails 3 : How to trigger a form submission via javascript?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4904101/

10-09 17:58
查看更多