ror 获取form 表单同名参数 问题

ror 获取form 表单同名参数 问题

获取例如如下同名 fruit 参数
<input type="checkbox" name="fruit" value ="apple" checked>苹果<br>
<input type="checkbox" name="fruit" value ="ophp?name=range" onclick="tagshow(event)" class="t_tag">range" checked>桔子<br>
<input type="checkbox" name="fruit" value ="mango" checked>芒果<br>
ruby action 如何获取呢? 使用 params[:fruit] 得不到所有 value。请教各位大虾
<input type="checkbox" name="fruit[]" value ="apple" checked>苹果<br>
<input type="checkbox" name="fruit[]" value ="orange" checked>桔子<br>
<input type="checkbox" name="fruit[]" value ="mango" checked>芒果<br>
试试这样看看
是不是 ruby 的bug ,同样的html脚本,php等都可以很好的处理同名的多个参数


[Copy to clipboard] [ - ]
谢谢,但是如果form 表单不是 fruit[] 命名得话,是不是就取不到http 的提交的同名数据了
好像railscasts中有个这样的例子。
哪本书?方便给段示例代码么? 非常感谢
http://railscasts.com/episodes/52
下载这段screencast看看,也许有帮助

Contact me
just wanna a friend



[Copy to clipboard] [ - ]
在ruby中怎么得到多个值?
在这里是有用的array来做到的。form的name就是array的name.一个name一个值()params['name']。要得到多个值。就要用params['name']['xx'].而这个在form的直接体现就是name中用:name[xx]的形式。