jquery - 根据Collection_select选择菜单设置隐藏字段值

标签 jquery ruby-on-rails select hidden-field collection-select

我正在使用 select2,并且更新表单中有一个 collection_select,如下所示:

<%= collection_select(:event, :project_date_id, @project_dates.available, :id, :schedule_date, :prompt => false, :selected => @set_date.id)  %>

当选择一个选项(:id)时,我还想将显示的值(:schedule_date)放入隐藏字段中。

<%= f.hidden_field :starts_on, value: {HERE'S WHERE the :schedule_date display value from the select goes}



我觉得这是 Jquery 的工作...但我对 Jquery 很陌生,并且很难弄清楚它。

最佳答案

我不是 ruby​​ 开发人员,但如果是 jquery,你可以这样做:

<script>
  $(function(){
    $(document).on('change','#_id_name_for_select', function(){
       var select_value = $(this).val();
       $('#_id_name_for_hidden_field').val(select_value);

    });
  });
</script>

关于jquery - 根据Collection_select选择菜单设置隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29225247/

相关文章:

ruby-on-rails - 将 NOT 与 Squeel 一起使用

sql-server - sql server 选择不同的 ID

php - 如何动态替换 jQuery MOBILE 中的过滤器搜索栏?

javascript - 如何在javascript中获取所有标签及其输入元素

jquery - Facebook 如何对其裁剪工具进行编码?

php - 多个选择到数据库字段

sql - 如何从选择查询中消除重复项?

javascript - Jquery 统一更改选择大小

javascript - 获取数组值 - JQuery

ruby-on-rails - 如何使用 esbuild 作为 JavaScript bundler 自动加载 Rails 7 中的所有 js Controller 文件