2015-08-24 20 views
-2

我想获取申报值id_log关于数组函数到var id_L,那该怎么办?在函数中获得值

function editcashiersession(id_log,d,e){ 
    var vdt = $('h_dttm').value; 
    var vdt2 = $('h_dttm2').value; 
    var tbd = _gel('tblcashiersession'); 
    var tr = d.parentNode.parentNode; 
    **var id_L = ('id_log');** 
    var curcashiersessioneditorid = _gel('rowcashiersession'); 

    if (lastcashiersessioneditorid) { 

    _destroy(lastcashiersessioneditorid); 

     if (lastcashiersessioneditorid == curcashiersessioneditorid) { 

      lastcashiersessioneditorid = null; 
      d.value = 'Edit Log'; 
      _gel('sessi_errmsg').innerHTML = ''; 
      return; 
     } 
} 
+0

你想要做什么? var id_L ='id_log';将文本'id_log'设置为id_L。 –

+0

对不起,我想编辑ID,你能帮我吗? – Pacot

+0

请花一分钟的SO游览:http://stackoverflow.com/tour – VolkerK

回答

0
var id_L = id_log; 

这就是你想要的东西,而不是

var id_L = ('id_log'); 

并仔细检查你的JavaScript,因为你没有if语句关闭一个:

function editcashiersession(id_log,d,e){ 
    var vdt = $('h_dttm').value; 
    var vdt2 = $('h_dttm2').value; 
    var tbd = _gel('tblcashiersession'); 
    var tr = d.parentNode.parentNode; 
    var id_L = id_log; 
    console.log(id_L); //delete this line after testing. 
    var curcashiersessioneditorid = _gel('rowcashiersession'); 

    if (lastcashiersessioneditorid) { //You forget to close this if 

    _destroy(lastcashiersessioneditorid); 

    if (lastcashiersessioneditorid == curcashiersessioneditorid) { 
     lastcashiersessioneditorid = null; 
     d.value = 'Edit Log'; 
     _gel('sessi_errmsg').innerHTML = ''; 
     return; 
    } 
    } // I added this in order to close it 
} 

而且,lastcashiersessioneditorid不在你的代码上设置。

+0

谢谢你的答案哥们:) – Pacot