在我的控制器中,我有一个来自数据库的字符串。我用
$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.'\')";
但它没有用。
谢谢你的帮助