问题描述:
点击一次按钮,掉一个js方法,方法里的功能是:
1、该按钮置灰不可点:$(".jPrintView").attr("disabled", true);
2、掉后台的接口 creatOrder();
3、2s后该按钮恢复可点击的状态:
setTimeout(function(){
$(".jPrintView").attr("disabled",false);
}, 2000);
--------------
但是,看后台的日志 接口creatOrder被调用了2次,数据库创建了两条一摸一样的数据,相同id、相同的操作时间、相同的操作工号、相同的操作ip(表没设置主键);
这表明 用户可以多次点击了该按钮,但是明明第一次点击就置灰不可点必须等2s后啊?
这是为啥啊?
点击一次按钮,掉一个js方法,方法里的功能是:
1、该按钮置灰不可点:$(".jPrintView").attr("disabled", true);
2、掉后台的接口 creatOrder();
3、2s后该按钮恢复可点击的状态:
setTimeout(function(){
$(".jPrintView").attr("disabled",false);
}, 2000);
--------------
但是,看后台的日志 接口creatOrder被调用了2次,数据库创建了两条一摸一样的数据,相同id、相同的操作时间、相同的操作工号、相同的操作ip(表没设置主键);
这表明 用户可以多次点击了该按钮,但是明明第一次点击就置灰不可点必须等2s后啊?
这是为啥啊?