выполнить контроллер / действие из JavaScript в rails3 - PullRequest
2 голосов
/ 21 января 2011

У меня есть следующая функция в моем _new.html.erb.Я хотел бы вызвать контроллер при изменении element_id_placeholder:

 <script type="text/javascript">

    // When DOM loads, init the page.
    $(function() {
      // Executes a callback detecting changes with a frequency of 1 second
      $("#id_element_placeholder").observe_field(1, function( ) {                                       
        alert('Change observed! new value: ' + this.value );
        // call controller 

      });
    });

  </script>

Я использую рельсы 3

1 Ответ

5 голосов
/ 21 января 2011

Используйте метод jQuery ajax:

$.ajax({
type: "GET",
url: "/articles/" + $(this).attr('value'),
success: function(data){}
});

http://api.jquery.com/jQuery.ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...