gpt4 book ai didi

jquery - 焦点在几个

之间自动跳转

转载 作者:行者123 更新时间:2023-12-04 03:50:00 24 4
gpt4 key购买 nike

我有一个包含多个 (Primefaces) 的网络 form有几个 (Primefaces)

的例子

<p:inputNumber id="sbAddXm" value="#{point.xm}"
styleClass="coordinate-field"
maxlength="2"
inputStyle="margin: 0 0 7px 0; font-size: 16px;"
autocomplete="off"
onkeyup="clearError(this)"
decimalPlaces="0" thousandSeparator=""
validator="fractionNumberValidator">
<p:keyFilter mask="pint" preventPaste="false" />
<f:attribute name="minimum" value="0"/>
<f:attribute name="maximum" value="59"/>
<f:attribute name="summary" value="Ошибка: "/>
<f:attribute name="detail" value="«Долгота - минуты» должно быть число от 0 до 59"/>
<p:ajax event="focus" oncomplete="select(this)"/>
<p:ajax event="change" listener="#{editEntityView.doReRender}"/>
<f:ajax event="keyup" render="addOrEditSubsoilBorderModal:SBmessage
addOrEditSubsoilBorderModal:addSubsoilBorderSaveBtn
addOrEditSubsoilBorderModal:editSubsoilBorderSaveBtn"/>

当我尝试填写多个输入时出现问题(通过按 Tab 键或通过鼠标单击字段在输入之间切换)。

问题是:焦点开始在输入字段之间自动循环跳转。如果我在 Chrome 调试器中按 F8 暂停脚本,我会在 jQuery 中的某处看到循环, 但我没有以这种形式使用 jQuery。

最佳答案

其实这就是问题的解决方法:

Also don't use <p:ajax event="focus" oncomplete="select(this)"/> for focus just on your inputNumber put onfocus="select(this)"since it seems you just want to use client Side Javascript and not a server side AJAX call. – Melloware

谢谢!

关于jquery - 焦点在几个<p :inputNumber>之间自动跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64548117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com