zoukankan      html  css  js  c++  java
  • 由今晨遇到的一个小问题——开启我的博客园之旅

    今早被告知开发的一个系统某页面存在重复提交的问题。
    我想我已经做了防止重复数据的验证,而且读的写库,所以重复数据肯定是同时提交或相差几秒。
    由于我使用的是submit按钮,在表单中回车会出发提交,连续按回车可能会出现重复提交,解决方法:submit改成button,然后在click事件中添加脚本来提交表单。
    这解决了回车问题,但实际并不是因为这个。对接得知用户操作为:Tab+空格,即用Tab键让提交按钮获取焦点,然后空格触发click事件(貌似很多人喜欢这么干)。解决方法很简单:在点击事件方法中加一个使按钮失去焦点的脚本就好了。
    过程中学到以下几点:
    1. 如果表单里有一个type=”submit”的按钮,回车键生效。
    2. 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
    3. 如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FF默认为type=submit。
    想了几天,不知道用什么形式开博,随性一帖,开启我的博客园之旅,学习、记录、分享,为小菜独善其身,成大鸟则兼济天下!
  • 相关阅读:
    GitLab 介绍
    git 标签
    git 分支
    git 仓库 撤销提交 git reset and 查看本地历史操作 git reflog
    git 仓库 回退功能 git checkout
    python 并发编程 多进程 练习题
    git 命令 查看历史提交 git log
    git 命令 git diff 查看 Git 区域文件的具体改动
    POJ 2608
    POJ 2610
  • 原文地址:https://www.cnblogs.com/Robert-go-go/p/4241739.html
Copyright © 2011-2022 走看看