gpt4 book ai didi

ajax - JSF 2.0 Ajax 问题

转载 作者:行者123 更新时间:2023-12-04 06:32:20 26 4
gpt4 key购买 nike

我有一些 <h:inputText>在我的表格和两个 <h:commandButton> s,一个命令按钮以经典方式提交表单,另一个命令按钮具有 <f:ajax> ,当用户在触发第二个按钮的输入之一中按下 Enter 键时,如何防止表单提交?

最佳答案

如果您的表单中没有 textareas,只需将以下内容添加到 <h:form> .

<h:form onkeypress="return event.keyCode != 13">

Enter 键的键码是 13,所以上面的返回 false每当按下它时都会转到表单,因此不会再发生默认操作。

但是,如果您的表单中有 textareas( <h:inputTextArea> 及以上),并且您希望 Enter 键像往常一样发挥作用,那么您需要放置 onkeypress属性在所有非 textarea 输入字段中。您可以为此使用 JS/jQuery 以最大程度地减少代码重复。

关于ajax - JSF 2.0 Ajax 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256878/

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