我创建了一个Haml表单:
%form{:action => "/" + getCookie('city') + "/todo", :id => "CheckoutForm", :method => "post"}
getCookie(cookie_name)
函数是获取会话cookie的Javascript函数。
但是,当我导航到此页面时,出现此错误:undefined method 'getCookie'
我想要做的是,确定在使用会话cookie动态提交表单时浏览器重定向到的URL的名称。
简而言之,我如何在Haml表单操作中添加javascript?
我不知道这是不是最好的方法,但是我不能非常修改表格,而且必须以这种方式工作。
答案 0 :(得分:1)
最简单的方法可能是通过jQuery设置action
属性:
$('#CheckoutForm').attr('action', '/' + getCookie('city') + '/todo')