Rails observe_field using jQuery

前端 未结 2 559
被撕碎了的回忆
被撕碎了的回忆 2020-12-09 13:12

Is there an equivalent to the Rails/Prototype observe_field method using jQuery without jRails?

I am doing a search-as-you-type with will_paginate:


<%         


        
相关标签:
2条回答
  • 2020-12-09 13:32

    Using jQuery, you'd need to use a selector, something like this should work

    $("#search").bind("blur", function() {
      $("#spinner").show(); // show the spinner
      var form = $(this).parents("form"); // grab the form wrapping the search bar.
      var url = form.attr("action"); // grab the URL from the form's action value.
      var formData = form.serialize(); // grab the data in the form
      $.get(url, formData, function(html) { // perform an AJAX get, the trailing function is what happens on successful get.
        $("#spinner").hide(); // hide the spinner
        $("#results").html(html); // replace the "results" div with the result of action taken
      });
    });
    

    Response to comment

    If you want to react to keyup, then replace the first line with

    $("#search").bind("keyup", // etc...
    
    0 讨论(0)
  • 2020-12-09 13:48

    Try this:

    https://github.com/splendeo/jquery.observe_field

    0 讨论(0)
提交回复
热议问题