私のコントローラーには、データベースからの文字列があります。私が使う
$user_id = $this->input->post('user_id');
$this->load->model('database','', TRUE);
$projects = $this->database->get_projects($user_id);
foreach($projects as $project)
{
echo ' <div onclick="someFunction(\''.$project['description'].'\')"></div>';
}
Javascript に値を渡します。文字列に二重引用符がない限り、すべて正常に機能します。ファイアーバグスロー
未終了の文字列リテラル
私はもう試した:
onclick = "someFunction(\''.addslashes($project['description']).'\')"
また
$description = str_replace('"', '"', $project['description']);
onclick = "someFunction(\''.$description.'\')";
しかし、うまくいきませんでした。
ご協力いただきありがとうございます