【问题标题】:Include Javascript function in Haml form action在 Haml 表单操作中包含 Javascript 函数
【发布时间】:2014-10-08 04:08:27
【问题描述】:

我创建了一个 Haml 表单:

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

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

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

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

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

我不知道这是否是最好的方法,但我不能对表单进行太多修改,必须让它自己以这种方式工作。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 我试过这个。单击表单的提交按钮时,它只是将我重定向到同一页面。
    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多