我有一个Haml形式创建为:

%form{:action => "/" + getCookie('city') + "/todo", :id => "CheckoutForm", :method => "post"}


getCookie(cookie_name)函数是获取会话cookie的Javascript函数。

但是,当我导航到此页面时,出现以下错误:undefined method 'getCookie'

我想做的是,在使用会话cookie动态提交表单时,确定浏览器重定向到的URL名称。

简而言之,如何在Haml表单操作中添加JavaScript?

我不知道这是否是执行此操作的最佳方法,但我不能做太多修改,而必须自己以这种方式进行操作。

最佳答案

可能最简单的方法是通过jQuery设置action属性:

$('#CheckoutForm').attr('action', '/' + getCookie('city') + '/todo')

10-08 19:21