我的PHP/JavaScript和口音有問題。當我給一個包含重音的變量時,JavaScript的控制檯會說:Uncaught SyntaxError意外標識符。Accent/PHP/Javascript/Uncaught語法錯誤意外標識符
PHP:
foreach($credit as $k => $v)
{
$id = $credit[$k]->id_credit;
$nom = $credit[$k]->nom_credit;
$prix = $credit[$k]->prix_credit;
echo "<a onClick='modification(".$id.",".$nom.",".$prix.");'>" . Image::resize('images/credit/' . $credit[$k]->id_credit . "." . $credit[$k]->format_image_credit,100,100) . "</a>";
}
的JavaScript:
function modification(id,nom,prix)
{
var div = document.getElementById('modifCredit').style.display = 'block';
alert(id + " " + nom + " " + prix);
}
沒有$nom
,所有的作品。如果我更換:
$nom = $credit[$k]->nom_credit;
通過:
$nom = "example";
我:
Uncaught ReferenceError: example is not define.
您發佈的代碼是PHP還是JavaScript?目前尚不清楚哪一個,第一個foreach看起來像PHP,而且這個函數看起來像JavaScript。這是怎麼回事? XD – Seer
在參數周圍添加引號:'「「' – hsan