jsp点击一个按钮后禁用按钮,执行完事件后再启用按钮 10

页面有个按钮在点击后往页面添加数据库数据,当还未添加完时在点击该按钮时如何让该按钮可点击但不调用事件直到上一次点击事件的数据全部添加到页面后在点击时才调用事件求高手帮忙如... 页面有个按钮在点击后往页面添加数据库数据,当还未添加完时在点击该按钮时如何让该按钮可点击但不调用事件直到上一次点击事件的数据全部添加到页面后在点击时才调用事件 求高手帮忙
如何更改该图片中的事件实现问题 求高手帮忙解答 谢谢
展开
 我来答
d7pp
2013-07-18 · TA获得超过2268个赞
知道大有可为答主
回答量:2942
采纳率:0%
帮助的人:2537万
展开全部
学点儿AJAX的知识吧

ajax操作会有callback函数可以使用

具体到你的需求就是这样的,页面中点击按钮后添加数据同时禁用按钮,然后后台执行插入操作,完成后返回操作结果。前台页面判断结果然后做相应的处理。
追问
麻烦给个例子看看
wxqlgd
2013-07-18 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:326万
展开全部
给你一个思路,在点击按钮后,给按钮属性disabled设置成false,在执行完数据添加后触发一个函数,函数里再对这个按钮的disabled属性设置成true。
如果这样不行,你可以做一个假事件,你大概觉得添加数据库会执行多长时间?你可以点击按钮后将按钮属性disabled设置成false,然后用setTimeout("aa();",2000);这个函数,两秒之后调用aa函数,
在aa函数里将按钮disabled属性设置成true。这是一个假事件,但是同样可以禁用按钮一段时间,给人以处理完数据后才能点击按钮的假象。但未尝不可以。
如果你想严格要求,那就只能是jquery,ajax了。
更多追问追答
追问
请问我这上面代码应该如何改可以实现这个功能呢
追答
你用jquery试试:
$(function(){
$("#id").click(function(){
这儿写你的添加程序

},function(){
这儿写你的添加完后需要执行的程序。

})

})
或者用js
function(){
这儿写你的添加程序。

setTimeout("aa()",2000);
}
function aa(){
这儿写你的添加完后的程序。

}
没测试过,你可以试试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式