我有一个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')