比如有A用户提交了一个表单 它的submit按钮就应该要变为disable了 直到B用户的表单提交过后才会变为enable~~
B用户的submit按钮本来是disable的 等到A用户提交表单后就会变为enable了 知道A用户的表单提交过后又会变为disable~~就像qq游戏的五子棋一样 要实现轮流提交表单~~~请高手指点 小菜我想了好久一点头绪都没有~~分不多啊 还请见谅
B用户的submit按钮本来是disable的 等到A用户提交表单后就会变为enable了 知道A用户的表单提交过后又会变为disable~~就像qq游戏的五子棋一样 要实现轮流提交表单~~~请高手指点 小菜我想了好久一点头绪都没有~~分不多啊 还请见谅
进行判断,每次点击submit的时候,重新覆盖session中的值。每次打开页面的时候用JS判断按钮是否是disable
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
function change(){
document.getElementById('A').disabled = !document.getElementById('A').disabled;
document.getElementById('B').disabled = !document.getElementById('B').disabled;
return false;
}
</SCRIPT>
</HEAD> <BODY>
<form action="" onsubmit="return change()">
<input id="A" type="submit" value="AAAAAAAAA" />
<input id="B" type="submit" value="BBBBBBBBB" disabled="true" />
</form>
</BODY>
</HTML>
if(username.equals("A")) request.getSession().setAttribute("queue",false);
if(username.equals("B")) request.getSession().setAttribute("queue",true);
然后在有按钮的页面让disabled=<%=request.getSession().getAttribute("queue") %>
在submit对应的action里加入代码
if(username.equals("A")) request.getSession().setAttribute("queue",true);
if(username.equals("B")) request.getSession().setAttribute("queue",false);
发现行不通~~~好像按钮一直都是disable状态的了 也不能实现轮流提交~~4楼的是有两个按钮吧 其实是同一个按钮~~待会结合3楼和4楼的思路试下看看行不行
至于改变按钮的状态,js就可以了.如果觉得不保险,无论谁提交的时候都判断一下现在他是否有提交的权限.