2014-09-25 17 views
0

我有一個谷歌腳本,在網頁中創建一個表。在該腳本中,我試圖創建一個按鈕,將它的ID傳遞給HTML函數。這裏是一個代碼片段:解析按鈕Id到函數

if (i != 0){ 

     returnTable = returnTable + "<td><button id="+'"'+data[i][9]+'"'+" onClick="+'"confirm_click(this.id)"'+">Confirm</button></td>"; 
     returnTable = returnTable + "<td><button id="+data[i][9]+" onClick="+'"deny_click(this.id)"'+">Deny</button></td>" 
     Logger.log("data[i][9] is: " + data[i][9]); 
    } 

數據[i] [9]是從谷歌電子表格中讀取的數據(唯一ID字段)。該記錄儀返回正確的字符串,但在下面的函數被調用時,按鈕被點擊控制檯將返回「未定義」:

function confirm_click(buttonId){ 
    console.log(buttonID); 
    } 

任何指導我在做什麼錯將非常有幫助。

非常感謝,

羅蘭

回答

2
function confirm_click(buttonId) <--THIS VAR NAME { 
    console.log(buttonID) <-- IS NOT THE SAME AS THIS VAR NAME; 
} 

通知buttonID =/= buttonId。嘗試使變量名稱匹配並查看問題是否存在。