触发表单提交的各种方式有哪些?

l3zydbqr  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(356)

我正在创建一个插件,需要在提交任意表单之前对其进行“预处理”。
问题是,这个插件将用于我无法控制的表单,而使用它的人不知道如何编写代码。
我更愿意支持多种不同的提交方案,以最大限度地提高兼容性。
所以,我试图思考各种各样的方式来触发表单提交。以下是我目前掌握的情况:
点击任何 <input> 字段注解为 type='submit'type='image' .
按空格键并将焦点放在 <input> 字段注解为 type='submit'type='image' .
按空格键并将焦点放在 <button> 未使用注解的字段 type='reset' .
按enter键并将焦点放在屏幕上 <input><select> 未使用注解的字段 type='reset' .
使用 form.submit() .
ajax提交可以通过多种方式触发(fwiw,这个场景非常复杂,我可能不得不接受优雅的降级)。
我还错过了什么其他的可能性?

monwx1rj

monwx1rj1#

表单提交触发器
表单元素:单击的表单元素。
表单类:在表单的class属性中找到的值的数组。
表单id:表单元素的id属性。
表单目标:表单元素的目标属性。
表单url:表单元素的href属性值(如果有)。

相关问题