我在XHTML中有以下代码:
<h:inputText value="#{SearchAction.lat}" id="lat">
<f:ajax event="valueChange" listener="#{SearchAction.findAddress}"/>
</h:inputText>
如果我更改输入字段的内容,则会正确调用侦听器。
但是,在页面加载时,我调用一个javascript函数,用一个新值填充输入字段,我可以看到输入字段被填充但是ajax请求没有被发送到服务器。
用户提供的值与javascript提供的值之间是否有区别?
-Majid
答案 0 :(得分:1)
您需要以编程方式在JS中调用change
事件。
inputElement.change();