我有一个简单的问题。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