<h:commandLink styleClass="xiazai"  value="确定" action="#{findBackPW.resetPW}" disabled="true"/>
想要的效果就是  倒计时1分钟之后 这个按钮可用 不是JSP 是在JSF中---------------------------在线等   急!!!!!!!!

解决方案 »

  1.   

    这个,和jsf没关系,用js来控制了..........
      

  2.   

    是的。你不就是让按键禁用嘛,这和jsp没有关系,你可以通过js来实现
      

  3.   

    我知道和 JSP没关系   JS实现 怎么实现 这就是我想问的
      

  4.   

    <?xml version='1.0' encoding='UTF-8' ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:p="http://primefaces.prime.com.tr/ui"
          xmlns:ui="http://java.sun.com/jsf/facelets">
        <h:head>
            <title>页面</title>  
        <h:body style="text-align: center;" >
            <h:form id="agree1">
                <div style="margin-top: 100px;margin-left: 15%; width: 600px;" >
                    <p:panel header="找回密码">                    <h2>&diams;请输入您的登录帐号(即手机号),我们将为您重置密码并在2分钟内将新密码发送至您的手机!</h2>
                        <h:outputText style="font-size: 15px;" value="登录帐号:"/>
                        <h:inputText id="kehuID" value="#{findBackPW.zhanghao}"/>
                        <h:outputText value="*" style="color: red;font-weight:bolder"/>    
                        <br/><br/>
                        &nbsp;&nbsp;<h:commandLink id="agreeb1" styleClass="xiazai"  value="确定"  onclick="return opendoor()" action="#{findBackPW.resetPW}"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="xiazai"  href="javascript:history.go(-1);">返回上一页</a>
                    </p:panel>
                </div> 
            </h:form> 
        </h:body>
    </html>页面是这样的  js要怎么写 按钮上显示 倒计时 之后 按钮可以用  像淘宝发送验证码一样的效果
      

  5.   

    加个id,然后写js 获取id 倒计时,设置disable=false;
      

  6.   

    在 <h:form id="agree1">  和 <h:commandLink id="agreeb1" >  加这样的ID?  <!--脚本 -->
        <script language="javascript"> 
    <!--
    var secs = 15;
    //document.agree.agreeb.disabled=true;
    //document.getElementById("agree1:agreed1").disabled=true;
    document.forms['agree1'].elements['agree1:_link_hidden_'].value="agreeb1".disabled=true;
    for(i=1;i<=secs;i++) {
     window.setTimeout("update(" + i + ")", i * 1000);
    }
    function update(num) {
     if(num == secs) {
     document.forms['agree1'].elements['agree1:_link_hidden_'].value="agreeb1".value =" 好的 "; 
     document.forms['agree1'].elements['agree1:_link_hidden_'].value="agreeb1".disabled=false;
     }
    else {
     printnr = secs-num;
    document.forms['agree1'].elements['agree1:_link_hidden_'].value="agreeb1".value = "请认真阅读 (" + printnr +")";
     }
    }function opendoor(){
        var secs = 15;
        for(i=1;i<=secs;i++) {
        window.setTimeout("update(" + i + ")", i * 1000);
    }
    }
    //-->
        </script>
    这样写?