このjquery関数をPHPでエコーしようとしています。基本的に、フォームのフィールドが入力されていないことをスクリプトが検出した場合は、これをエコーして入力テキストボックスを赤にします。phpでjqueryアニメーション関数をエコーする
エコーされていないときは正常に動作します。
echo('
<script type="text/javascript">
$(document).ready(function() {
$(\'input\').animate({backgroundColor:\"#F00\"},200);
});
</script>
');
なぜ動作しないのか聞かないでください。それが出力するものを見て、それがなぜ動作するコードと異なるのか尋ねます。 PHPを実行して生成された出力を見ると、それがうまくいかない理由はかなり明白になります。 – Quentin
エコーが実行されていない可能性があります。これが適切なタグ(<?php)などのPHPファイルにあることを確認してください。@David Dorwardと同様に、あなた自身でそれをデバッグする必要があります。 –
@Stefan - そのエコーを実行した出力には、大胆なJS構文エラーがあります。 – Quentin