我需要什么
- 我需要从php文件中调用onclick函数
php代码
$content .= '
<div class="evt_date" >
<meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
<meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
<span><button type="button" class="btn btn-primary btn-listing" onClick="favaorite('.$data[$k]['id'].',"'.$data[$k]['city'].'","'.$data[$k]['country'].'","'.$data[$k]['event_url'].'")">Addtofavorite</button>
</span>
javascript代码
function favaorite(sess_id,city,country,event_url)
{
console.log(sess_id);
console.log(city);
console.log(country);
console.log(event_url);
}
检查此项:
$content .= '<div class="evt_date" >
<meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
<meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
<span><button type="button" class="btn btn-primary btn-listing" onClick="favaorite('.$data[$k]['id'].','''.$data[$k]['city'].''','''.$data[$k]['country'].''','''.$data[$k]['event_url'].''')">Addtofavorite</button>
</span>';
分隔多个引号,即引号中的引号。
$click_fnt = "favaorite($data[$k]['id'],$data[$k]['city'],$data[$k]['country'],$data[$k]['event_url'])";
并将其添加到您的代码中
$content .= '<div class="evt_date" >
<meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
<meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
<span><button type="button" class="btn btn-primary btn-listing" onClick="'.$click_fnt.'">Addtofavorite</button>
</span>';
这样就不会混淆编译器和程序员。