我正确地调用了这个函数吗?

时间:2013-09-26 05:53:23

标签: oracle plsql

在这段代码中我比较两个日期,但是当我保存它时它不起作用。我已声明函数fnDate但我没有声明函数fnDateCheck,因为我不认为我必须声明它,因为我之前在网上看过的代码。 下面是我调用函数的时候

           htp.p('<input class="" type="text" name="pvResvType" size="28" maxlength="150" value="'||pvPropertyId||'">');
             htp.p('<a href="javascript:getResvType();"><b>oo</b></a>');
          htp.p('</td>');
      htp.p('</tr>');

  htp.p('<tr>');
      htp.p('<td width=2>&nbsp;</td>');
      htp.p('<td colspan=2 class="tablelabel">Not Offered From:</td>');
      htp.p('<td colspan=2 class="tabletext1">');
        htp.p('<input class="" type="text" name="pvNotFrom" javascript:funcDate(1); size="15" maxlength="150" value="'||pvPropertyId||'">' ||
       '&nbsp;'||Util_Pkg.get_calendar_link('document.form1.pvNotFrom') ); 

这是javascript部分,这是一个检查,以确保日期不大或小。

    ' function fnDate(vVal)'||CHR(10)||
'{'||CHR(10)||
'var sysdate="'||TO_CHAR(SYSDATE)||'";'||CHR(10)||
'if(form1.pvNotTo.value!="" && vVal==1) '||CHR(10)||
'if(!fnDateCheck(sysdate,form1.pvNotTo.value)) ' ||CHR(10)||
'{'||CHR(10)||
' alert("Start Date must be equal to or greater than Todays date"); ' ||CHR(10)||
'form1.pvNotTo.select();' ||CHR(10)||
' return; }' ||CHR(10)||

'if(form1.pvNotFrom.value!="" && form1.pvNotTo.value!="")'||CHR(10)||
   '{'||CHR(10)||
    'if(!fnDateCheck(form1.pvNotTo.value,form1.pvNotFrom.value)) ' ||CHR(10)||
             '  { ' ||CHR(10)||
              ' alert("End Date must be greater than  Start  Date"); ' ||CHR(10)||
              ' form1.pvNotFrom.focus(); ' ||CHR(10)||
              'form1.pvNotFrom.value="";'||CHR(10)||
              ' return;' ||CHR(10)||
              ' }' ||CHR(10)||
   ' }' ||CHR(10)||
   'return;'||CHR(10)||
 ' }' ||CHR(10)||

有人看到可能出错的地方

0 个答案:

没有答案