我的 PHP/JavaScript 和口音有问题。当我给出一个包含重音的变量时,JavaScript 的控制台会说:Uncaught SyntaxError Unexpected Identifier。
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";
我有 :
未捕获的 ReferenceError:未定义示例。