JavaScript检查隐藏字段中的值并将其设置为隐藏字段值 函数ClientDate(项){ 如果(item.value==“”) 返回false; var today=新日期(doc.findItem('stop_Date')。值); var cDate=新日期(项目值); var fDate=new Date().setDate(today.getDate()+45); //警报(“停止日期为”+fDate.toString()); //警报(“客户端日期为”+cDate.toString()); if(cDate

JavaScript检查隐藏字段中的值并将其设置为隐藏字段值 函数ClientDate(项){ 如果(item.value==“”) 返回false; var today=新日期(doc.findItem('stop_Date')。值); var cDate=新日期(项目值); var fDate=new Date().setDate(today.getDate()+45); //警报(“停止日期为”+fDate.toString()); //警报(“客户端日期为”+cDate.toString()); if(cDate,javascript,Javascript,xml代码 function ClientDate(item) { if(item.value == "") return false; var today = new Date(doc.findItem('stop_date').value); var cDate = new Date(item.value); var fDate = new Date().setDate(today.getDate()+4

xml代码

function ClientDate(item) {
        if(item.value == "")
            return false;
        var today = new Date(doc.findItem('stop_date').value);
        var cDate = new Date(item.value);
        var fDate = new Date().setDate(today.getDate()+45);
        //alert("Stop Date is "+fDate.toString());
        //alert("client Date is "+cDate.toString());
        if (cDate < fDate){
            PC.setActivePage(doc.getPage("client"));
            alert("WARNING: date should be at least 45 days from today.");
            item.value = "";
            return false;
        }
        return true

按日期更正:
历法
我的问题是如何从隐藏字段填充?例如,如果隐藏字段从2012年9月1日起填充45天,那么它将是2012年10月15日


隐藏字段id为“client_date2”

以获取隐藏字段值:

<row height="17">
  <text x="1" width="94" height="16" align="left">Corrected by Date:</text>
  <edit x="86" width="70" height="16" id="stop_date5" onchange="fixdate(this,true);" readonly="yes" maxlength="10" />
  <edit type="button" x="158" width="55" height="16" id="calendar_doc_select" align="center" 
   onclick="doc.findItem('stop_date').value=PC.popupCalendar(this.page, 'stop_date');"> Calendar</edit>
要设置字段的值,请执行以下操作:

var hidden_value = document.getElementById('client_date2').getAttribute('value');
document.getElementById('client_date2').setAttribute('value',whatever);