在Haml表单操作中包含Javascript函数

时间:2014-08-14 13:27:00

标签: javascript jquery ruby-on-rails cookies haml

我创建了一个Haml表单:

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

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

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

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

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

我不知道这是不是最好的方法,但是我不能非常修改表格,而且必须以这种方式工作。

1 个答案:

答案 0 :(得分:1)

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

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