window.onload=function
{
var status = document.getElementById("status").value;
switch(status)
{
case "0":
{
document.getElementById("save").style.display = "nones";//隐藏
document.getElementById("save").style.display = "";//显示
....
break;
}
.......
}
}

解决方案 »

  1.   

    笨的方法就是做判断呗JSP的语法都忘了if instr(","&status&",",",0,")>0 then
    response.write "<input type=""button"" name=""save"" value=""存储"" onclick=""save()""> "
    elseif instr(","&status&",",",1,")>0
    response.write "<input type=""button"" name=""save"" value=""存储"" onclick=""save()""> "
    end if
    大概就这个意思吧
      

  2.   

    <script>
    function init()
    {
    var statuss = document.getElementById("status").value;
    switch(statuss)
    {
    case "0":
    document.getElementById("save").style.display='';
    document.getElementById("delete").style.display='';
    document.getElementById("use").style.display='';
    break;
    case "1":
    document.getElementById("save").style.display='';
    document.getElementById("repeal").style.display='';
    document.getElementById("disable").style.display='';
    break;
    case "2":
    case "4":
    document.getElementById("save").style.display='';
    break;
     case "3":
    document.getElementById("save").style.display='';
    document.getElementById("use").style.display='';
    break; 
    }
    }
    </script>   
    <body onload="init()"> 
    <input type="hidden" id="status"  name="status"  value=" <%=person.getStatus() %>" > 
    <input type="button"  id="save" style="display:none" name="save" value="存储" onclick="save()"> 
    <input type="button" id="delete" style="display:none" name="delete" value="删除"  onclick="delete()"> 
    <input type="button" id="use"   style="display:none" name="use" value="应用" onclick="use()"> 
    <input type="button" id="repeal" style="display:none" name="repeal" value="作废" onclick="repeal()"> 
    <input type="button" id="disable"  style="display:none"  name="disable" value="禁用"  onclick="disable()"> 
    </body>
      

  3.   

    写个函数
    借用楼上的
    funtion setButtonEnable()
    {
       var status = document.getElementById("status").value;
       switch(status)
       {
            case "0":
            {
                document.getElementById("save").style.display = "nones";//隐藏
                  document.getElementById("save").style.display = "";//显示
                  ...
            }
            break;
            ...
       }
    }在页面加载和每次status值变化是调用它
      

  4.   

    这样写就可以啦:
    <input type="button" id="delete" style="display:none" name="delete" value="删除"  onclick="delete()" ${person.status!=0?"style='display:none'":""}> 
      

  5.   


    谢谢!搞定了.偷个懒,直接copy3楼lu_huanling这位朋友的方法了.谢谢!