Я пытаюсь создать html-контент в PHP и для события onclick. Я включил функцию с именем uchat для div. Функция принимает параметр имени, который является строкой.escape-символ работает не так, как ожидалось
Как показано ниже:
$name = "Php string";
$echostr .= "<div onClick='uchat(\'$name\')'>
</div>";
Но, передавая значение строки, как это приводит к синтаксической ошибке при щелчке DIV. Потому что одиночная кавычка находится в пределах одной кавычки. Я попытался сбежать от него, но он все равно не работает.
Ошибка заключается в следующем:
SyntaxError: illegal character
uchat(\
Я не уверен, как избежать параметра строки, и я наткнулся на эту проблему так много раз, пожалуйста, помогите, если у вас есть решение для этого.
Спасибо.