使用帮助程序动态禁用collection_select中的选择选项

时间:2014-05-26 09:22:33

标签: ruby-on-rails forms

我是Rails的新手。所以,我有一个视图,我有两个collection_select字段

<%= f.collection_select :planA_id, Plan.order(:id),:id,:codename, {disabled:... %>
<%= f.collection_select :planB_id, Plan.order(:id),:id,:codename, {disabled:... %>

我希望两个值互斥,所以当我在第一个下拉列表中选择一个选项时,它不会出现在第二个下拉列表中。这是可能的选项哈希还是需要一些特殊的东西?

非常感谢你。抱歉英文不好!

1 个答案:

答案 0 :(得分:0)

使用jQuery onchange功能并检查值字段

$("#dropdown1").on('change', function(){
    if(this.val != ''){
        $("#dropdown2").prop("disabled", true);
    }else{
    // do something else 
    }
});

这只是一个展示如何进一步行进的例子。