【发布时间】:2016-04-27 12:53:36
【问题描述】:
我正在使用 p:inputText,我的要求是触发一个 javascript 函数,它会更新支持 bean searchField
<p:inputText required="true" placeholder="#{cc.attrs.searchTip}" value="#{cc.attrs.queryProperty}" />
<p:remoteCommand name="resetSearch" actionListener="#{searchBean.resetSearch}" process="@this" />
这是我的 javascript 函数。我用萤火虫找到了 inputText 元素的 id 和那页:j_idt18:searchForm:j_idt20_input。 id肯定是正确的
$("#page:j_idt18:searchForm:j_idt20_input").change(function() {
alert("Its here");
if(!this.value) {
resetSearch();
}
});
对我来说看起来不错,但是当我编辑搜索字段时,通过添加或删除不会触发警报。主要要求是调用backing bean,当用户使用退格按钮使搜索字段为空时。
我检查了 inputText 元素的 id 并编写了一个 javascript 函数
我的问题是,我如何编写 javascript/jquery 函数,它会不断监视搜索字段中的任何变化(p:inputText)。
【问题讨论】:
-
您的问题中的代码缺少用于 if 条件的
},这是拼写错误吗? -
$('yourPelement').on('input', function() { // do something } ); -
javascript调用在$(document).ready(function()中
-
您在寻找这个 - jsfiddle.net/nd3fL2cn 吗?
标签: javascript jquery html primefaces