2012-02-24 39 views
0

我從下拉通過下面的代碼提交國家失望: -如何捕獲形式的價值提交和新的形式,用它

<%=select_tag(:main, options_for_select(eval(forum.continent)), :prompt => "Select Country", :onchange => 'this.form.submit();')%> 

我想用它在這裏捕獲的值一個新的形式,我該如何做到這一點?

回答

0

如果你使用jQuery,你應該得到的形式,並提交這樣的:

<%=select_tag(:main, options_for_select(eval(forum.continent)), :prompt => "Select Country", :onchange => '$(this).closest("form").submit();')%> 
+0

反正它是表代碼,我提供給你添加class和id的選擇標記,從視圖中除了寫你的JS。然後看法會更清晰,也是js。 Js將如下所示:'$('#select_id')。live('click',function(){$(this).closest('form')。submit();})' – ka8725 2012-02-24 10:32:13

+0

我想要哪個國家通過此代碼選擇應該以新的形式 – 2012-02-24 13:11:48

+0

你是什麼意思'來形成'?當你提交表單時,這個參數(它的名字是'main')將會以表單的形式發佈到服務器 – ka8725 2012-02-24 15:01:09