在页面执行之后会跳转到的页面写好默认执行的方法。执行一个if(),通过了才执行跳转到报表。
我把大致代码发下。
按钮:
<input type="button" class="Button1" value="Accept and Print" onclick="goAccept('p');" >
触发的JS方法:
function goAccept(str){
        var form = $("formId");
    
    goConfirm();
    if('p'==str){                      
        form["printFlag"].value='print'
    }
    changeButton("save");
    }
然后已经定义好的关于printFlag:<input type="hidden" name="printFlag" value="<c:out value="${esmResetForm.map['printFlag']}"/>">
下面是跳转后的代码里面写的关于跳转到报表的一些东西。
JS方法:function ifPrintReport(){     
        if("print"== "<c:out value="${esmResetForm.map['printFlag']}"/>"){
           alert('hre');
            printReport();
        }
    }
默认加载页面执行的方法:
<script language="javascript" type="text/javascript">
    ifPrintReport();
</script>
关于传的参数:
<NDMSTag:report id="RD0001">
    <input name='p_OPERATION REF. NO.' type='hidden' value='<c:out value="${SearchNonDomesticTenantForm.map['operCode']}-${operSrlNum}"/>' />
</NDMSTag:report>这个算是个例子。但是我模仿的时候参数总是穿不过去。请问下这个参数是通过怎样的方式得到的?应该都是在web层的吧。
搞JAVA没多久遇到这个问题,可能还有些底层的我不太懂吧。希望懂的能详细说明下。我该怎样去仿他这个?