InputNumber提交

时间:2013-02-11 07:50:07

标签: ajax jsf primefaces primefaces-extensions

我有来自primefaces扩展的InputNumber问题。我的表单上有一个inputnumber组件,当我在表单中输入一个值后,我按下ENTER按钮页面提交但在inputNumber字段中没有该值。它仅在该字段失去焦点时起作用。我签了showcase,但也遇到了同样的问题。在我的情况下,该字段是必需的,当我按下enter按钮时,值消失,并显示缺少该值的验证消息。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

将您的输入设置为 required =“true”然后捕获“enter”键并将焦点更改为如下所示的otherInput;在.xhtml标记之间的<script type="text/javascript"> </script>页面上运行它。

$( 'form' ).bind('keypress', function(e){
   if ( e.keyCode == 13 ) {
         document.getElementById('Input10_input').focus();
   }
 });

它也适用于showcase

祝你好运!