【发布时间】:2013-07-22 07:07:44
【问题描述】:
我有一个特殊的问题:我需要通过客户端 onchange 事件向服务器发送一个值而不提交整个表单。有什么功能可以做到吗?
我可以通过Javascript处理组件:
<h:inputText onchange= ...js... >
我可以通过 ajax 发送一个值:
<f:ajax execute="name"/>
如何组合?
解决了,但我还有一个问题:
什么处理得更快 - 事件的 Ajax 处理或 JavaScript 处理?
【问题讨论】:
-
是的,您可以使用ajax,这就是它被引入的原因,将特定的数据提交到服务器。你可以使用 Jquery 的 ajax 调用。Ref:api.jquery.com/jQuery.ajax
-
也许这是一个解决方案:jsftoolbox.com/documentation/help/12-TagReference/core/…(监听器属性和实现handleEvent(AjaxBehaviorEvent事件)方法)。
-
我想在服务器端解决它。我也可以使用事件属性:stackoverflow.com/questions/7886453/…
-
好的,这将帮助您通过 jsf 标准进行 ajax 调用。我说的是纯 javascript lib (jQuery)。对不起,如果它是 Jquery 方式,那么我可以帮助你,而不是 jsf
-
无论如何,谢谢,如果我发现 jsf 标准不起作用,我将使用您的解决方案 :-)。
标签: javascript ajax jsf