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";
私が得た:
Uncaught ReferenceError: 例が定義されていません。