JavaScript関数にいくつかのPHP変数を送信するonclick関数のボタンがあります。これは、テキスト内に 'がある場合を除いて、すべて正常に動作します。PHP変数をJavaScriptに特殊文字で渡す
ので、私はボタンを
<button onclick=\"selected_comp('" . preg_replace("/\r|\n/", "", $comp_row['comments']) . "')\"
を持っているでしょうし、私は私がにpreg_replaceとjson_encodeを試してみましたが、両方は私にエラーを与える(json_encodeは、一般的にとして私にエラーを与える関数
function selected_comp(comments){
console.log(comments);
}
を持っているでしょうpreg_replaceこれはほとんどの場合動作しますが、この文字がコメントの中にあるときはいつも動作しません。どのような文字が内部にあるものであれ、平易なテキストとして扱われるようにするにはどうすればいいですか?
error: (index):1 Uncaught SyntaxError: Invalid or unexpected token
良い説明... – devpro