2010-07-02 53 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

相關問題