0

わかりました..私はこの種の問題に頻繁に遭遇しています。私のhtmlのほとんどはレンダリングされたajaxであり、レンダリングされたページのフィールドと値を使用して新しいajaxリクエストを作成します。しかし、どのイベントも発生していないようです。これがなぜなのかを理解する必要があります。

これは、フォーム/ボタンをスキップするために、変更イベントで ajax 呼び出しを行いたいテキスト フィールドを持つ単純なフォームです。そして、それは機能していません。ここで何を変更しますか?

<div><%= form_tag users_search_path, :remote => true, :id => 'search_form' do %>
<%= text_field_tag  :keyword, nil, :maxlength => 11, :size => 20 %># Tried this putting outside of this form, didn't work. 
<%= submit_tag " Search ", :id => "search_button", :onclick => "javascript:user_search()"%>
<% end %></div>

<%= text_field_tag :keyword, nil, :maxlength => 11, :size => 20 %>このフォームの外に置いてみましたが、うまくいきませんでした。

$(function(){
$("#keyword").change(function() {
        alert('ok');
        $.post('/users/search', function(data) {
      $("#search").html(data);
    });
  });
}
4

1 に答える 1