1
当我点击我的提交按钮时,我的jQuery函数永远不会被调用。jQuery和f之间的冲突:ajax
Nevetheless,jQuery的检测,如果我删除F上的点击:AJAX线在H:的commandButton。
我该如何让它工作f:ajax和我的jQuery函数在一起吗?
XHTML:
<h:form>
<!-- my inputs-->
<h:commandButton id="submit-button" type="button" value="Confirm" >
<f:param name="id" value="#{param.id}" />
<f:ajax execute="@form" render="@none" />
</h:commandButton>
</h:form>
的Javascript:
jQuery(document).ready(function() {
jQuery('input[id*="submit-button"]').click(function() {
console.log("button clicked");
}); });
查看呈现的响应。提交按钮的id应该与相应的父组件的id相匹配,例如'form:submit-buttom'(除非'prependId'与''相关联'设置为false,否则不推荐使用)。 –
Tiny
我已经尝试过'form:submit-buttom'语法。正如我所说,只有当我删除''行时,jQuery才会检测到点击。它看起来像来自ajax的问题... –
为什么不使用''的'onclick'属性来调用js函数? –
whitesite