2012-02-24 57 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