好的..我经常遇到这类问题。我的大部分 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);
});
});
}