我有一个多选框,这属于用户或用户访问权限 当我尝试编辑用户时,选择了流行的访问权限 生成select的代码是:
selected_access = [1,2,3]
<%= select_tag :user_access, options_from_collection_for_select(user_accesss, 'id', 'name', selected: selected_access),{ :multiple => true } %>
我获得了已选择项目的多选项:
<select name="user_access[]" id="user_access" multiple="multiple" size="219">
<option selected="selected" value="1">dashboard</option>
<option selected="selected" value="2">profile</option>
<option selected="selected" value="3">home</option>
<option value="4">account</option>
<option value="5">users</option>
<option value="6">admin</option>
<option value="7">contact</option>
</select>
当我尝试选择另一组项目时。我得到两组的组合? 因此,当我选择帐户后提交表单时,我会
[1,2,3,4]
我希望只得到
[4]
有谁知道发生了什么事? 我使用Ruby on Rails使用
选择已经选择的项目selected: [1,2,3]
谢谢