【问题标题】:typewatch jquery callabck not updating htmltypewatch jquery回调不更新html
【发布时间】:2009-10-18 15:04:08
【问题描述】:

我正在使用 typeWatch 插件来监视文本字段,并且我想向控制器发送回调以替换视图。该事件正在触发控制器,但我似乎无法让 div 更新内容:

$(function() {
  $("#start_date").typeWatch( { highlight: true, callback: finished } );
    function finished(date) {
        $.post('/matches/watch', {
      'date': date,
      complete: function(request){
        $('#watch').effect('highlight', {color: "#C3FF29"}, 2000);
      },
    });
  }
});

#match_controller

def watch
  @preview_start_date = params[:date]
  respond_to do |format|
    format.js
  end
end

#watch.html.js

$("#watch").html(<%= @preview_start_date %>);

有什么帮助吗?

【问题讨论】:

    标签: jquery ruby-on-rails


    【解决方案1】:

    试试这个:

    $("#watch").html('<%= @preview_start_date %>');
    

    并且还向 jQuery 表明你将从你的控制器返回 javascript:

    $.post(
        '/matches/watch', 
        { 'date': date },
        function(request) {
            $('#watch').effect('highlight', {color: "#C3FF29"}, 2000);
        },
        'script'
    );
    

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多