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