if ($_POST["name"] == "") {
array_push($errors, "Your PixelPal needs a name!");
echo "<script>\$('#name').css({ 'border': 'none', 'box-shadow': 'inset 0px 0px 5px 3px rgba(128, 128, 128, 0.3), 0px 0px 10px rgba(255, 0, 0, 1)' });</script>";
}
基本的に、name変数が設定されていない場合は、スクリプトをエコーして、赤で強調表示されるように変更します。なぜこれが機能しないのですか?
読みやすいようにフォーマットされています。
if ($_POST["name"] == "") {
array_push($errors, "Your PixelPal needs a name!");
echo "<script>\$('#name').css({
'border': 'none',
'box-shadow': 'inset 0px 0px 5px 3px rgba(128, 128, 128, 0.3), 0px 0px 10px rgba(255, 0, 0, 1)'
});</script>";
}
ページにプッシュされた場合、JavaScriptはすぐに実行されるべきではありませんか?