2016-08-02 141 views
0

我想在我的view.gsp(grails)中將域對象的字段傳遞給javascript函數,但出現語法錯誤。將域對象的字段傳遞給grails中的javascript函數

這是我的gsp和javascript - 請讓我知道你是否看到語法錯誤。謝謝!

/*HTML*/ 
<td><a href='#' data-toggle="popover" id="popoverID" onclick="function setID(${studentInstance.id})">${fieldValue(bean: studentInstance, field: "active")}</a></td>  

/*JS*/ 
<script type="text/javascript"> 
    var id = 0; 
    function setID(userId){ 
     console.log("userId: " + userId); 
     id = userId; 
    } 
</script> 
+1

試試你的'onclick'而不需要通過關鍵字'function',只是用'SETID(' –

+0

工程啓動 - 謝謝! – msaggar

回答

1

問題是您在onclick中有function。你不需要它。刪除它讓你onclick看起來是這樣的:

onclick="setID(${studentInstance.id})"