2013-11-07 2 views
0
'function makeRequest() 
{ 
var G_REL_URL="'||owa_util.get_cgi_env('SCRIPT_NAME')||'" 
    var v_data_sales ={ pvCurrCd:"'||CURRDEF||'" 
      };  
$.ajax({ 
url:G_REL_URL+ "/contr_entry_pkg.SELECT_SALES_CENTERS", 
data:v_data_sales, 
async:false,   
success: function(vRetVal){ 
    //var jsonObj = eval("("+vRetVal+")"); 
function processresponse(v_data_sales,vRetVal) 

       } 

       }); 
      } '||CHR(10)||  
     'function processresponse (v_data_sales,vRetVal){ 
retJson=eval("("+vRetVal+")"); 
} '; 

я хочу, чтобы вернуть данные в раскрывающемся списке после есть OnChange = "makeRequest» им не уверен, если им делать это правильный путь, но не дает мне никаких ошибок и не работает , может быть, моя логика это неправильно, но после того, как его успех, если вызов функции processresponse поэтому он будет возвращать pvcurrcd , но его не делать этого. помощь или советы, спасибосохранение данных после успешного вызова, ajax?

здесь ниже, где это сделать OnChange называть который я не думаю, что это имеет значение здесь

HTP.P('<td class="reqlabel1">Sales Center:</td>'); 
     HTP.P('<td class="tablelabel">'); 
     HTP.P(Get_Sc_Dd(PVNAME=>'pnSalesCenterID', PVORAID=> VUSERNAME, 
PVDEFVAL => NSALESCENTERID, PVEVENT=>'class="reqinput1" onChange="makeRequest();" style="width:260px"')); 

это изменит валюты ниспадающее меню здесь

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

[Вы должны, вероятно, рассмотреть документацию Markdown.] (Http: // stackoverflow.com/help/formatting) – Pointy

ответ

0

ваш код отсутствует какой-то правильный синтаксис ... попробуйте это

'function makeRequest(){ 
     var G_REL_URL="'||owa_util.get_cgi_env('SCRIPT_NAME')||'"; 
     var v_data_sales ={ pvCurrCd:"'||CURRDEF||'"   };  
     $.ajax({ 
      url:G_REL_URL+ "/contr_entry_pkg.SELECT_SALES_CENTERS", 
      data:v_data_sales, 
      async:false,   
      success: function(vRetVal){ 
       //var jsonObj = eval("("+vRetVal+")"); 
          /* 
           fire up the Javascript console in 
           chrome/firefox/safari 
           and look at the result of: 
          */ 
          console.log(vRetVal); 
          // or better: 
          console.dir(vRetVal); 

       processresponse(v_data_sales,vRetVal); 
      } 
     }); 
     function processresponse(v_data_sales,vRetVal){ 
      retJson=eval("("+vRetVal+")"); 
     } 
}'; 
Смежные вопросы