からにUncaught SyntaxError: Unexpected token Error
切り替えた後、次のことに問題があります。このエラーは、送信後にテキストエリアに入力されたテキストを削除しようとすると発生します。input box
textarea
テキストエリア:
<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;
}
わかりましたので、Chrome 内では上記のエラーが表示されますが、Firefox では次のように表示されます。
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;
}