gpt4 book ai didi

javascript - 如何使用虚拟键盘在 Opera Mobile 中触发简单表单的 onsubmit() 事件?

转载 作者:行者123 更新时间:2023-12-02 19:36:40 26 4
gpt4 key购买 nike

我有一个小型应用程序,通常只有一个可见的文本输入,按 Enter 键会触发 JavaScript 方法,而不会触发正常的表单提交。这是一个非常简单的测试用例:

<form onsubmit="document.write('form submitted!');return false">
<input type="text">
<input type="submit" style="display:none">
</form>

在桌面浏览器上,这会按预期工作 - 您输入文本,按 Enter 键,然后执行脚本。

但是,在 Opera Mobile 上,专注于文本输入会弹出虚拟键盘;如果您输入文本并触摸“完成”,文本将传输到输入字段,但不会提交表单。也没有“输入”

我希望应用程序在浏览器和设备上的行为方式相同,而不是让提交按钮仅在 Opera Mobile 中可见。

最佳答案

name attr 添加到文本输入字段,Opera 将按预期提交表单(它将在虚拟键盘上显示“Go”而不是“Done”)。

<input name="whatever" type="text" />

关于javascript - 如何使用虚拟键盘在 Opera Mobile 中触发简单表单的 onsubmit() 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10853803/

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