2010-07-02 67 views
1

我有一些复选框,像这样的形式:check_box_tag而params哈希

<%= check_box_tag "marked[#{relative_filepath}]", 1, false %> 

主要生产:

<input type="checkbox" value="1" style="display: none;" name="marked[/blah]" id="marked__blah"> 

现在按说,我应该应该有PARAMS哈希[:标] ,但这是零。

我在做什么错?

回答

2

railsapi.com

“HTML规范说选中 复选框都没有成功,而 因此Web浏览器不给他们。”

我通常使用类似params[:object][:method].to_bool的东西。

+0

现在通过javascript检查复选框,但即使我删除了* style =“display:none;”*并明显地检查了它们,然后发布了表单,但params [:marked]仍然为零。 – rhardih 2010-07-02 12:04:00

+0

正在发送什么参数?你用'params.inspect'得到了什么? – 2010-07-02 12:18:05

+0

即使我已经勾选了一些框: '{“authenticity_token”=>“+ a7L3q + LMRgEWungZm6TvFkpXuOpsl7jdi + gWu0SFxw =”,“_method”=>“delete”,“action”=>“delete_folder”,“控制器 “=>” 浏览器“}' – rhardih 2010-07-02 12:27:14