如何将下面这个按钮设置为不可用?
我希望的效果是按下按钮后图像就不能点击了。  
 <td align="right"><img src="<%=request.getContextPath()%>/images/2/y3.gif" width="98" height="30" onclick="onSearch()"/></td>其中 function onSearch()
      {
    document.all("getOperateLogForm").submit();
    }

解决方案 »

  1.   

    可以用隐藏域来实现啊,当第一次提交时,往一个隐藏域输入一个值,当再次点击时,就在onSearch函数中直接返回false
      

  2.   

    楼上两位的方法似乎都能实现,但是我不想用令牌机制,我先试试看1楼的方案。成功了我给你加分。呵呵。
    我的理解只要加入
    <html:hidden property="Nosubmit"/>
    onSeach 中再加入个判断实现。
      

  3.   

    如果按下去不能点了。这个也好办。
    你点击按钮的时候出发个事件。然后让这个按钮变成不可用。然后调用window.setinterval(method,5000);
    调用method让它5秒后恢复你的按钮可点状态,然后return
      

  4.   

    算了上代码吧。
    硬道理:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
     <title>点击OK按钮后不可用,5秒后变成可用</title>
        <script language="javascript" type="text/javascript">
        function token(){
           tick();
        }
           function tick()
            {  
              var obj=document.getElementById("button1");
               if(!obj.disabled){
               obj.disabled=true;
               } 
               else{
                obj.disabled=false;
                return;
               }
                window.setTimeout("tick();",5000);
            }
            </script>
    </head>
    <body>
       <input type="button" value="OK" id="button1" onclick="token();">
    </body>
    </html>
      

  5.   

    不想重复提交表单 用<s:token/>吧
      

  6.   

    弄了一下午都没用jsp 搞出来!妈的,我还是用令牌环吧。jsp 真是麻烦 ,几种语言混在一起,晕掉了。