我目前遇到了这个简单代码的问题:
=form_tag payments_path, :method => :post, :id => "braintree-payment-form" do
= select_month(14, :use_month_numbers => true)
= select_year(Time.now.year, :start_year => Time.now.year, :end_year => Time.now.year + 10)
事实上,当我在上面的两个选择之一中选择一个值时,它会自动使用我选择的参数对当前 URL 进行获取请求
示例:如果我在 select_year 中单击 2013,它会导致 /payments/2013
有人知道吗?这非常烦人,我以前遇到过这个问题,但找不到合适的解决方案。
谢谢!
更新:
当我将这两个选择从表单标签中取出时,我也将我重定向到 /payment/selected_value,我真的不明白为什么会这样?我尝试在 JS 中添加一个 e.preventDefault() 来更改选择,但它没有效果