如:
<script>
var i = 0;
var flag = 0;
function init()
{
document.getElementById('xxx').disabled = true; //将提交按钮置成灰色
}
function getCurrentTime() {
if (i != 3)
{

    document.getElementById('xxx').value=i;
    i++;
    }
    else
    {
     document.getElementById('xxx').disabled = false;
    }
}

//执行定时器
setInterval('getCurrentTime()',1000)
</script>

<body onLoad="init()">
<form name="test" action="">
<input type="button" name="xxx" value="aaaaaa">
</form>
<%if(xxx.disabled=false)    //但这报错 xxx.disabled cannot be resolved to a type out.print(document.disabled);%>
</body>
那我应如何才可以判断到当个数变到3时,用JSP语言打印出一句话来??高手就教教..太急了..

解决方案 »

  1.   

    直接用js来做,没必要用JSP脚本if(!document.getElementById('xxx').disabled)
       document.write(document.disabled);
      

  2.   

    比方说:
    一个文本框,
    它的name为text1,
    可以在js里,
    document.form1.text1.value="打印内容";
    ok,楼主试试
      

  3.   

    那如果是要用到转换页面的呢??
    如当到3就执行这句
    response.sendRedirect("Message_board.jsp");
    那不用jsp就不知道如何做了!!
      

  4.   

    javascript也可以跳转页面啊...
    window.open()方法,具体请搜索下论坛或者网上资料,非常多
      

  5.   

    转换页面的话用location.href=XXX就可以了
    你的那个写法是不可能的,XXX.disabled完全是客户端的情况,不可能通过JSP这样的服务器端的代码来判断的,至少你不可能在jsp中直接引用js的任何方法和属性
      

  6.   

    不过js中加入jsp代码倒是可以的,只要注意中文乱码就可以了,一切中文的代码都用utf-8格式的