两次点击button事件,该怎么处理
2个回答
2017-03-29
展开全部
<script>
var hasClick = false;
function cancelRequest() {
if (hasClick) alert('取消成功')
else {
hasClick = true
alert('再次点击<取消申请>确认取消')
setTimeout(function () { hasClick=false},3000);//加个计时器,如果3s后没有再次点击按钮则恢复再点点击确认
}
}
</script>
<input type="button" onclick="cancelRequest()" value="取消申请" />
------解决思路----------------------
定义个全局变量num当做计数器变量,初始值1,点击一次后2,点击的时候加上判断条件就可以了。
------解决思路----------------------
你的flag值没有改变,一直都是false,js走的都是else里面的内容
------解决思路----------------------
var flag =false;
function addApply(){
放出来
var hasClick = false;
function cancelRequest() {
if (hasClick) alert('取消成功')
else {
hasClick = true
alert('再次点击<取消申请>确认取消')
setTimeout(function () { hasClick=false},3000);//加个计时器,如果3s后没有再次点击按钮则恢复再点点击确认
}
}
</script>
<input type="button" onclick="cancelRequest()" value="取消申请" />
------解决思路----------------------
定义个全局变量num当做计数器变量,初始值1,点击一次后2,点击的时候加上判断条件就可以了。
------解决思路----------------------
你的flag值没有改变,一直都是false,js走的都是else里面的内容
------解决思路----------------------
var flag =false;
function addApply(){
放出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询