我试图从文本框中获取输入并使用该值在没有提交按钮的情况下执行搜索。因此,当文本框中的输入发生更改时,页面将显示相应的搜索研究结果。经过以下在线搜索后,我现在所拥有的。它不起作用。当我输入文本框时没有任何反应。有人可以帮忙吗?非常感谢!我也在代码中评论过。
= will_paginate @topics, params: params.except('post')
答案 0 :(得分:1)
您需要将事件侦听器附加到输入。
document.getElementById("search").addEventListener("yourEvent", function() {
// Your code to execute.
});
或者,
document.getElementById("search").addEventListener("yourEvent", myFunctionHere);
修改1
完成上述操作后,为了安全起见,请确保检查控制台是否有任何错误,因为请求也可能失败。
修改2
yourEvent应包含您希望查找的事件,例如您的blur
事件。使用此方法分配事件时,您不需要 on 前缀。
阅读材料
http://www.w3schools.com/jsref/met_document_addeventlistener.asp