
正文
js只能提交一次的方法 js只能提交一次的方法是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JS限制自动提交表单次数。
增加一个变量,在提交一次后就不再自动提交。对重新刷新的页面无效,或者提交完了后,直接跳转到其他的页面。
var checkSubmitFlg = false; function checkSubmit(){ if(checkSubmitFlg ==true){ return false; //当表单被提交过一次后checkSubmitFlg将变为true,根据判断将无法进行提交。
type=text name=password onfocus=this.type=password autocomplete=off/ 解释:当这个文档框获取焦点时才将其变成密码域。参考新浪微博的实现,不使用form,直接通过div+input来实现,通过js提交表单。
可以将form表单的onsubmit属性里添加上 return false,然后在要提交表单的地方使用js来提交表单。
不知道你的这个验证方法是在什么时候执行的,如果要想成功阻止表单提交,应该在form标签里边加上onsubmit: 点击的时候,就会去执行checkInput这个方法,如果为false就不会提交。
相关问答
Q1: js如何实现页面加载就提交表单,且只执行一次。
1、如果是这个意思,给你个思路:你需要利用cookie在客户端写一个数据,然后页面执行js之前,检查cookie中的数据是否存在,如果存在就不执行,如果没有cookie中的数据,就执行该操作。js是每次页面加载都会被加载的。
2、js 页面刷新 让页面进行刷新,可以使用 location.reload() 方法,但是这种方法会让页面一直不断的刷新。
3、如果希望代码只执行一次,比如有一个弹层,用户第一次访问能看到,以后就不会再看到了。那最好是在服务器端保存状态。
4、有两种方法:将第一次获取的时间存储到数据库中,之后如果数据库中有值的话,说明已经存储,则后来获取的firstdate不再进行存储。
Q2: js怎么控制表单提交一天提交一次?
增加一个变量,在提交一次后就不再自动提交。对重新刷新的页面无效,或者提交完了后,直接跳转到其他的页面。
建一个用于提交的按钮 然后在写这个指定的checksubmit();例如 scrpit language=javascript function checksubmit(){ document.formsubmit();//这样就可以提交这个表单了 document.form1就是那个form。
可以将form表单的onsubmit属性里添加上 return false,然后在要提交表单的地方使用js来提交表单。
使用body标签的onload方法提交form表单即可。
Q3: javascript中怎么实现按钮只能点击一次?
在点击时间处理程序的开始位置,将此按钮设为禁用,同时移除此处理程序与按钮的关联即可。
要实现只在第一次按下按键时触发 keydown 事件,可以使用一个标志变量来记录按键是否已经按下。
可以直接在onclick事件上添加动作实现页面跳转,也可以让onClick触发函数实现页面跳转。需要给button的onClick一个触发事件。具体写法见下图。
Q4: JS求助,键盘事件和单击事件,限制只执行一次
1、浏览器运行index.html页面,此时显示出一个按钮。点击按钮后,按钮被禁用,无法再次点击。
2、我用js写了一个,可以实现你所说的功能,但是有点小问题就是输入重复的键后,光标会跑掉,而且你退格删除了之前的字符后,之前的字符也是不可以输入的。这些问题你可以自己解决,不是很难。
3、用keydown和keyup事件同时进行控制,比如有一个变量,当该按键摁下时为false,按键摁起是为true。我的代码里你只需要修改两处就可以了。
Q5: 使用js无论点击多少次按钮,使之只提交一次结果
可以用jQuery的one方法只执行一次。
在点击时间处理程序的开始位置,将此按钮设为禁用,同时移除此处理程序与按钮的关联即可。
用jQuery的方式 jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。
关于js只能提交一次的方法和js只能提交一次的方法是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







