Reputation: 23
I tried the following syntax but it didn't work for me. Please let me know the answer.
Javascript Code --->
function passValue(id, name){
console.log(id)
console.log(name)
document.getElementById("updateId").value=id;
}
Thymeleaf code -->
<input type="button" th:onclick="passValue(\''+${data.id}+'\', \''+${data.newEntryName} +'\')" value="Update" />
It shows an error like:
SyntaxError: Unexpected Token.
Upvotes: 2
Views: 598
Reputation: 20487
I recommend you do JavaScript arguments like this (notice I'm using onclick
and not th:onclick
):
<input type="button"
th:data-id="${data.id}"
th:data-name="${data.newEntryName}"
onclick="passValue(this.getAttribute('data-id'), this.getAttribute('data-name'));"
value="Update" />
Upvotes: 1