안녕하세요. 나는 onclick
함수를 동적으로 생성 된 jQuery 테이블에 구현하려고합니다. 하지만 버튼을 클릭 할 때마다, 내 콘솔에서이 오류를동적 행 내에서 javascript 함수 호출 Jquery
(불법 예기치 않은 토큰)
를 얻을.
하지만 오류를 클릭하면 가리키는 줄에 코드가 없습니다. 여기
코드입니다 :$(document).ready(function(){
var tbl="";
$.getJSON('./libs/form.php',function(result){
console.log(result);
$.each(result,function(key,val) {
if($.isNumeric(key)){
var mail=val.Email;
tbl+="<tr class='odd gradeX'> ";
tbl+="<td>" + val.Name + "</td>";
tbl+="<td>"+ val.Email +"</td>";
tbl+="<td>"+ val.Gender +"</td>";
tbl+="<td>" + val.Qualification + "</td>";
tbl+="<td>" + val.Experience + "</td>";
tbl+="<td>" + val.Note + "</td>";
tbl+="<td><a onclick='javascript:call(" + mail +");' class='btn btn-success btn-small'><i class='icon-edit icon-white'></i>" + "EDIT" + "</a></td>"
tbl+="</tr>";
}
});
$("#applicantstbl").append(tbl);
$("#applicantstbl").dataTable({
"bJQueryUI":true,
"sPaginationType":"full_numbers"
});
});
});
가 내가 뭘 잘못 알고 싶습니다하십시오, 그것은 완벽하게 테이블을 표시합니다. 그냥 onclick
기능입니다. 여기
<script>
function call(name)
{
alert("Called"+ name);
}
</script>
당신의 코드가 더 온 클릭 또는 유사한 이벤트가 없어야합니다. 아래의 @Rohan에 대한 답변을 참조하십시오. – vogomatix
모든 콜백이 런타임에 실행되므로 정적 인 것이 없으므로 html과 함께 html dom에 메일 데이터를 저장하고 런타임에 전자 메일 데이터를 얻고 메소드에 전달하십시오. –