gpt4 book ai didi

php - 在输入(文本框)字段中按下输入时验证并提交表单,但在按下输入时不选择历史记录

转载 作者:行者123 更新时间:2023-11-30 05:59:03 25 4
gpt4 key购买 nike

类似于我们在输入标签上使用 onfocus 和 onclick 的方式 我正在使用以下方法(如果方法错误,请告诉我什么是正确的方法)当有人在文本框上按下 enter 时提交表单表单中的字段

例如,当有人在密码字段中输入密码并按下回车键(当光标位于密码字段上时)表单应提交。

我什至有一个提交按钮,但我希​​望在单击提交时按下输入文本时发生同样的事情

我正在用这个

onkeypress='if (event.keyCode == 13) { validate(); }'

对于我的文本框字段

这里的问题是,当我的文本框的历史记录显示在我的文本框下方并且我通过按回车键选择它时,它不会首先在我的文本框中获取值。它立即验证文本框中的值

例子:我已经在我的电子邮件文本框中输入了 abcin,我在文本框下方看到了 abc@xyz.com,这表明我之前已经输入过,而不是当我按下向下箭头并按回车键时,它不会输入 abc@xyz.com我的文本框但立即运行 validate() anhd 给我一个错误,因为电子邮件格式错误。

我相信它应该首先在文本框中获取我的旧值,然后运行验证函数

我正在使用 codeigniter

最佳答案

不确定是否理解您的问题,
也许您需要这样的代码:

function submitMe(event) {
if (window.event.keyCode == 13)
{
document.myForm.submit();
}
}

然后在您的 HTML 中:

 <input type="input" ... onKeyPress="submitMe(event)"  value=""> 

或者您可以使用 autocomplete="off" 而不是 value=""

 <input type="input" ... onKeyPress="submitMe(event)"  autocomplete="off">

关于php - 在输入(文本框)字段中按下输入时验证并提交表单,但在按下输入时不选择历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976933/

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