-3

エラー referenceerror:usd is not defined が表示されます。CURRDEF=USD の場合、ユーザーがドロップダウンから販売センターを選択すると、それが何であるかに応じて通貨が変更されます。私はここでそれを渡していないと思います。何が間違っているのかわかりません。firebug で表示されます。

******************************************* 
CURRDEF := get_criteria_rec('PROP_CURR_DEF',dml_p_oracle_user.get_rec(VUSERNAME).global_region).include_list;


HTP.P( '<script> 
  function makeRequest(){
    var v_data_sales ={pvCurrCd:'||CURRDEF||',
                       pnSalesCenterID: $(this).find("#pnSalesCenterID").val()
    };
    $.ajax({
        url:contr_entry_pkg.select_sales_center,
        data:v_data_sales,
        async:false,
        success: function(vRetVal){
            var jsonObj =  eval("("+vRetVal+")");
        }

    });
};');
HTP.P( '</script>');        
     --------------

HTP.P('<td class="reqlabel1">Currency:</td>');
HTP.P('<td class="tablelabel">');
HTP.P(Get_Currency_Dd(PVNAME=>'pvCurrCd', PVDEFVAL => NULL, PVEVENT=>'class="reqinput1" onblur="makeRequest();"  style="width:200px"'));
HTP.P('</td>');
4

1 に答える 1

0

USDは変数ではないと思います。次のようにスクリプトを修正する必要があります。

var v_data_sales ={pvCurrCd:'USD' .

または、この変数がある場合は、さらにコードを表示する必要があります。

于 2013-11-05T22:55:48.683 に答える