Reputation: 7
can anyone tell me what's wrong in this line?
Template:
<c:forEach items="${templateList}" var ="temp">
<td>
<button onclick = "edit(${temp.id});" data-target="#myModal1" data-toggle="modal" title="Edit" class="btn btn-success btn-sm"><i class="fa fa-edit"></i>Edit</button>
</td>
<td>
<button data-target="#myModal2" title="Attach Link" data-toggle="modal" class="btn btn-success btn-sm"><i class="fa fa-paperclip"></i></button>
</td>
<td>
<button data-target="" data-toggle="modal" title="duplicate" class="btn btn-success btn-sm"><i class="fa fa-copy"></i></button>
</td>
</c:forEach>
and as well as this function
<script>
function edit(id){
$.get("get/" + id,function(result){
$("#myModal1").html(result);
alert("dnrbufevc ");
});
}
</script>
Upvotes: 1
Views: 49
Reputation: 1610
Change your template for onClick
to the following
<button onclick = "edit('${temp.id}')" data-target="#myModal1" data-toggle="modal" title="Edit" class="btn btn-success btn-sm"><i class="fa fa-edit"></i>Edit</button>
Make sure to have single quotes around '${temp.id}'
so that javascript will treat it as a string literal.
Upvotes: 1