【问题标题】:Accessing data from select_tag ruby widget through an ajax request to update data通过 ajax 请求从 select_tag ruby​​ 小部件访问数据以更新数据
【发布时间】:2016-10-14 03:21:32
【问题描述】:

我在 haml 文件中有以下 select_tag:

= select_tag 'setup_form_popup', options_for_select([ ["No Setup Time","0"],
["15 Minute", "15"], ["30 Minute", "30"], ["45 Minute", "45"], 
["60 Minute", "60"], ["75 Minute", "75"], ["90 Minute","90"], 
["105 Minute", "105"],["120 Minute","120"]], @event.setup_time), 
{:prompt => 'Setup Time'}

如何通过对服务器的 ajax 请求中的 data 属性访问数据?跟随sn-p:

        var setup_time_update = $.ajax({
            url: '/calendar',
            dataType: 'json',
            type: 'PUT',
            data: "What do I put here?";
        });

对 ajax 不熟悉,所以仍在学习中。很棒的技术。欢迎任何和所有帮助。干杯~

【问题讨论】:

    标签: jquery ruby-on-rails ruby json ajax


    【解决方案1】:
    // Get value of select tag
    var setup_form_popup_value = $("#setup_form_popup").val();
    
    $.ajax({
      url: '/calendar',
      dataType: 'json', // Are you expecting json from server? If you want to execute javascript returned from server then dataType should be 'script'.
      method: 'PUT', 
      data: { setup_time: setup_form_popup_value } // You will get params[:setup_time] in your controller.
    });
    

    您可以参考jQuery.ajax() 文档。和 #136 jQuery & Ajax (revised)

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 1970-01-01
      • 2013-12-17
      • 2011-08-08
      • 2012-05-24
      • 1970-01-01
      • 2020-03-03
      • 2023-04-08
      • 2019-04-04
      相关资源
      最近更新 更多