我有一個簡單的問題。Primefaces inputtext觸發commandbutton問題
我在我的xhtml頁面上有幾個基數inputtext
和兩個基數commandbutton
。當編輯輸入文本後按Enter鍵時,它會觸發我的一個commandbutton。
但我想觸發另一個命令按鈕。怎麼做?以及它如何決定要觸發commandbutton
?那裏的原因是什麼?
感謝您的幫助。
我有一個簡單的問題。Primefaces inputtext觸發commandbutton問題
我在我的xhtml頁面上有幾個基數inputtext
和兩個基數commandbutton
。當編輯輸入文本後按Enter鍵時,它會觸發我的一個commandbutton。
但我想觸發另一個命令按鈕。怎麼做?以及它如何決定要觸發commandbutton
?那裏的原因是什麼?
感謝您的幫助。
您可以使用p:defaultCommand
<p:defaultCommand target="btnId" />
您可以在JavaScript中捕獲「按下輸入事件」並模擬點擊您所選擇的按鈕。
事情是這樣的:
$('#yourInput').on('keyup', function(e) {
if (e.which == 13) {
$("#yourButton").click();
}
});
我有一個以上的primafaces的inputText。在這個解決方案中,我需要用js捕捉每個人的進入事件。這是否是這類問題的正確解決方案?我也在尋找它觸發那個按鈕的原因,而不是另一個。感謝幫助。 – rLyLmZ 2014-11-04 08:23:06
@rLyLmZ使用jQuery,您可以使用單個選擇器來捕獲多個輸入'$(「input [class ='yourClass']」)或其他任何內容。我猜測一個按鈕被觸發的原因,而另一個則是它們在代碼中的位置。 – Thrax 2014-11-04 08:27:27
非常感謝@Thrax – rLyLmZ 2014-11-04 12:43:46
感謝@HatemAlimam這真的是我正在尋找的東西。 – rLyLmZ 2014-11-04 08:47:35
不客氣。 – 2014-11-04 08:48:06