2016-08-02 1 views
0

Je veux passer un champ d'un objet domaine à une fonction javascript dans mon view.gsp (grails), mais j'obtiens une erreur de syntaxe.Passer un champ d'un objet domaine dans la fonction javascript dans grails

Voici mon gsp et javascript - s'il vous plaît laissez-moi savoir si vous voyez l'erreur de syntaxe. Merci!

/*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

Essayez votre 'onclick' sans le mot-clé' function' et juste commencer par 'SETID (' –

+0

Works - Merci! – msaggar

Répondre

1

Le problème est que vous avez dans votre functiononclick. Vous n'en avez pas besoin là-bas. Retirez-le de sorte que votre onclick ressemble à ceci:

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