<table align="center">
<tr>
<td style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px">
<form name="RegTermsForm" action="CSDNUserRegister.aspx" method="get">
<input type="hidden" value="Accept" name="RegTerms"> <input class="Button" type="submit" value="同意" name="btnSubmit">
<input class="Button" onclick="JavaScript:history.go(-1);" type="button" value="不同意" name="btnReturn">
</form>
</td>
</tr>
</table>
<script language="javascript" type="text/javascript">
<!--
var secs = 9;
var wait = secs * 1000;
document.RegTermsForm.btnSubmit.value = "同意 (" + secs + ")";
document.RegTermsForm.btnSubmit.disabled = true;
for(i = 1; i <= secs; i++)
{
window.setTimeout("Update(" + i + ")", i * 1000);
}
window.setTimeout("Timer()", wait);

function Update(num, value)
{
if(num == (wait/1000))
{
document.RegTermsForm.btnSubmit.value = "同意";
}
else
{
printnr = (wait / 1000) - num;
document.RegTermsForm.btnSubmit.value = "同意 (" + printnr + ")";
}
}

function Timer()
{
document.RegTermsForm.btnSubmit.disabled = false;
document.RegTermsForm.btnSubmit.value = "同 意";
}
-->
</script>

解决方案 »

  1.   

    复制一下CSDN的:
    <SCRIPT language=javascript type=text/javascript>
    <!--
    var secs = 9;
    var wait = secs * 1000;
    document.RegTermsForm.btnSubmit.value = "同意 (" + secs + ")";
    document.RegTermsForm.btnSubmit.disabled = true;
    for(i = 1; i <= secs; i++)
    {
    window.setTimeout("Update(" + i + ")", i * 1000);
    }
    window.setTimeout("Timer()", wait);

    function Update(num, value)
    {
    if(num == (wait/1000))
    {
    document.RegTermsForm.btnSubmit.value = "同意";
    }
    else
    {
    printnr = (wait / 1000) - num;
    document.RegTermsForm.btnSubmit.value = "同意 (" + printnr + ")";
    }
    }

    function Timer()
    {
    document.RegTermsForm.btnSubmit.disabled = false;
    document.RegTermsForm.btnSubmit.value = "同 意";
    }
    -->
    </SCRIPT>
      

  2.   

    感谢2位  但好象并不能实现当点了一下提交后,按钮再次变成disabled状态