这个最好要结合JAVA后台程序一起做,判断那个标志返回到不同的页面上

解决方案 »

  1.   

    现在contract_num 值我想拿ACTION接收 之后查询数据库 返回WORK_FLG的值 1,0  把WORK_FLG的值传导JS中进行判断。
      

  2.   

    JS判断也行
    <script language=javascript>
        var WORK_FLG="<%=WORK_FLG%>"
        if(WORK_FLG=="1")
        {
           alert("已被修改")
        }
    </script>
    下面输出的地方要用JAVA判断下状态,决定是否输出如果全部用JS判断,那只能返回动态生成数组,动态创建表格,感觉很不方便,以后系统升级、代码维护什么的很麻烦
      

  3.   

    我现在在ACTION 中把work_flg的值 存到
                      EditContractForm editContractForm = (EditContractForm) form;
    // TODO Auto-generated method stub
    String contract_num=(String)editContractForm.getContract_num();
    String sql="select work_flg from contractinfo_ss where contract_num="+contract_num;
    ContractDAO dao=new ContractDAO();
    ResultSet rs=dao.getQuery(sql);
    while(rs.next())
    {
    ViewDB db=new ViewDB();
    editContractForm.setWork_flg(db.getWork_flg());
    }
    Map map=new HashMap();
    map.put("flg",editContractForm);中如何在JS 中获取到work_flg的值进而判断是否为1 ,0    
    请高人指点    JS菜鸟
      

  4.   

    看你是什么架构了,主要是map这个对象通过什么形式传到页面上的,还有页面是通过什么形式显示的,如果什么都没有,用最原始的方式差不多是这样
    EditContractForm editContractForm =new EditContractForm ();
    editContractForm=(EditContractForm)map.get("flg");
    String work_flg=editContractForm.getWork_flg();
      

  5.   

    感觉存到editContractForm.setWork_flg(db.getWork_flg());就可以取值了.俺再去试验下
      

  6.   

    ResultSet rs=dao.getQuery(sql);
    int aa=rs.getInt(1);
    现在是 把work_flg 负值给 aa 
    在JS 如何获取判断 请高人指点
      

  7.   

    <script>
    Tvlaue="<%=aa%>"
    alert(Tvalue);
    </script>