当前位置: 代码迷 >> Java Web开发 >> 一次性旋钮
  详细解决方案

一次性旋钮

热度:5217   发布时间:2013-02-25 21:06:16.0
一次性按钮
一个购买按钮,点击了一次之后,不管是刷新还是浏览器关了再打开,这个按钮永远都不能使用了,求javascript代码
javascript ssh jsp

<script type="text/javascript">
function a()
{
document.getElementById("bbb").disabled="disabled";
}
</script>  
<input id="bbb" type="button" value="确定" onclick="a()" >

这是按钮不能使用的JS代码,既然是购物,就用购物车的思路就可以了,用户买完商品以后就把商品编号放入session,同时保存到数据库,下次用户登录的时候再把数据库的商品读出来放到session
这样你每次加载页面的时候,只要判断session里有该商品的编号,就调用下这个脚本就可以了。呃。。你只能记住这个客户端的状态了,当它再连接的时候判断下点过没有,点过就不显示。js解决不了的。  点了之后你把值得状态改一下,上按钮隐藏或者消失 查查 Java 令牌 Token。我想会对你有帮助的。ToKen
或这在application作用域中做一个标识
按过一次后根据标识把按钮做为不可选不知道LZ这样做的目的是什么。。。。购买点一次了居然就不能再点了??还是自己做例子的?

如果是网站登录用户才能点的话就在用户点了后记录一个状态。

如果是谁都能点,就记录客户端IP地址的点击状态。http://babyduncan.iteye.com/blog/892351 获取IP参考这个。这个要持久化的,不然你服务器重启就无效了。不过这样会产生太多垃圾数据了。

LZ代码什么的还是你自己写啊,只能提供点思路啥的。这估计要在数据库表中增加一个状态字段了,点了之后用ajax改变字段值,并将按钮灰掉,下次访问再去取状态值判断
  相关解决方案