料金送信フォームを作成し、Javascript を使用して支払額と未払い額の計算を行い、結果に応じてステータスを変更しました。これが私のコードです:
function ff_Student_Form_init()
{
setInterval("AdmissionCalc()", 500)
}
function AdmissionCalc(){
ff_getElementByName('AdmissionFeeStatus').value='';
ff_getElementByName('AdmissionFeeBalance').value=Number(ff_getElementByName('AdmissionFee').value)-Number(ff_getElementByName('AdmissionFeePaid').value);
if(ff_getElementByName('AdmissionFee').value==0){
ff_getElementByName('AdmissionFeeStatus').value="Not Applicable";
}
if(ff_getElementByName('AdmissionFee').value>0){
if ((ff_getElementByName('AdmissionFee').value == ff_getElementByName('AdmissionFeeBalance').value)){
ff_getElementByName('AdmissionFeeStatus').value="Unpaid";
}
}
if(ff_getElementByName('AdmissionFee').value>0){
if ((ff_getElementByName('AdmissionFee').value != ff_getElementByName('AdmissionFeeBalance').value)){
ff_getElementByName('AdmissionFeeStatus').value="Instalments";
}
}
if(ff_getElementByName('AdmissionFee').value>0){
if ((ff_getElementByName('AdmissionFeeBalance').value == 0)){
ff_getElementByName('AdmissionFeeStatus').value="Paid";
}
}
}
残念ながら、この例外ポップアップが表示されますが、スクリプトは正常に動作し、誰かが助けてくれます。
*** EXCEPTION CAUGHT ***
PHP error level : E_NOTICE
PHP linenumber : 7
Last known pos : Before form custom piece code at line 1
Error message : Undefined offset: 0
*** EXCEPTION CAUGHT ***
PHP error level : E_NOTICE
PHP linenumber : 12
Last known pos : Before form custom piece code at line 1
Error message : Undefined offset: 0