input box
에서 textarea
으로 전환 한 후 다음과 같은 문제가 발생합니다. Uncaught SyntaxError: Unexpected token Error
이 오류는 제출 후 텍스트 영역에 입력 된 텍스트를 삭제하려고 할 때 발생합니다.잡히지 않은 SyntaxError : 예기치 않은 토큰 오류
텍스트 영역 :
<textarea name="chatter"></textarea>
함수 호출 :
<a href='javascript:void(0);'
onClick='deletecmnt(this, '".$val['id']."', '".BASE_URL."');'
title='Delete Chatter'>X</a>;
삭제 기능 : 크롬 안에 내가 위에 그러나 파이어 폭스에서 설명한 오류를받을 수 있도록
function deletecmnt(obj, cmt_id, baseurl){
var lg_chk = loginchk();
if(lg_chk){
var object = $(obj).parent().parent();
$.ajax({
type: "GET",
// error: function(error){console.log("Error:");console.log(error);},
url:baseurl+'deletechatter.php?id='+cmt_id,
dataType:'json',
success:function(response){
object.remove();
}
});
}
else
location.href=baseurl;
}
좋아, 내가받을 다음 :
SyntaxError: syntax error
deletecmnt(this,
그러나 입력 상자를 사용할 때 문제가 발생하지 않으며 작동하지 않습니다. 나는 그것을 되돌려 놓고 작동하기 때문에 그것이하는 텍스트 영역에 대해서는 무엇이 있는가? 제가 뭘 잘못하고 있는지 알려주세요. 여기
는 내가 지금까지 무엇을 가지고 있습니다 :
<a data-id='".$val['id']."' data-base-url='".BASE_URL."' href='javascript:void(0);' title='Delete Chatter'>x</a>
<script>$("a[title='Delete Chatter']").on('click', deletecmnt);</script>
function deletecmnt(obj, cmt_id, baseurl){
var lg_chk = loginchk();
if(lg_chk){
var object = $(this).parent().parent();
$.ajax({
type: "GET",
// error: function(error){console.log("Error:");console.log(error);},
url:baseurl+'deletechatter.php?id='+cmt_id,
dataType:'json',
success:function(response){
object.remove();
}
});
}
else
location.href=baseurl;
}
PHP를 사용중인 것 같습니다. 렌더링 된 결과를 보여주십시오. 나는 그것이 오류로 이어질 내기 ... –
^^^^^ Lee Taylor가 말합니다. PHP 코드 대신 HTML 소스를 보면 즉시 문제가 표시됩니다. – bfavaretto