小编Wil*_*rio的帖子

达到最大长度时,将焦点更改为下一个输入字段

我希望在达到最大长度(即2)之后改变fechaI的焦点,并将焦点设置在mesI上.提前谢谢,抱歉我的英语,而不是我的主要.

<h:form id:form>
...
<h:inputText id="fechaI" value="#{solicitud.fechaI}" maxlength="2" size="2">
<a4j:ajax event="change" render="fechaI"/> 
</h:inputText>

<h:inputText id="mesI" value="#{solicitud.mesI}" maxlength="2" size="2" >
<a4j:ajax event="change" render="mesI"/> 
</h:inputText>

<h:inputText id="anoI" value="#{solicitud.anoI}" maxlength="4" size="4" >
<a4j:ajax event="change" render="anoI"/> 
</h:inputText>
...
</h:form>
Run Code Online (Sandbox Code Playgroud)

更新我的代码,仍然无法正常工作:

<h:form id="form">
    <h:inputText id="fechaI" value="#{solicitud.fechaI}" maxlength="2" size="2" tabindex="1"/>
    <h:inputText id="mesI" value="#{solicitud.mesI}" maxlength="2" size="2" tabindex="2" />
    <h:inputText id="anoI" value="#{solicitud.anoI}" maxlength="4" size="4"  tabindex="3" />
</h:form>
<script type="text/javascript">
    //<![CDATA[
  $('input[maxlength][tabindex]').on('keyup', function() {
    $this = $(this);
    if ($this.val().length == $this.attr('maxlength')) {
        $('input[maxlength][tabindex=' + ($this.attr('tabindex') + 1) + ']').focus(); …
Run Code Online (Sandbox Code Playgroud)

jsf focus richfaces

0
推荐指数
1
解决办法
7218
查看次数

标签 统计

focus ×1

jsf ×1

richfaces ×1