我现在遇到这个简单代码的问题:
=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上的一个get请求,并且选择了参数
例如:如果我在select_year中点击2013,则会导致/ payments / 2013
有人对此有所了解吗?这非常令人讨厌,我之前遇到过这个问题而无法找到合适的解决方案。
谢谢!
更新:
当我将这两个选项放在表单标签之外时,il还将我重定向到/ payment / selected_value,我真的不明白为什么会这样做? 我尝试在JS中添加一个e.preventDefault()来改变选择但它没有效果