0

jQueryを使用して、リンク内のIDに基づいてCSSクラスをリンクに追加するにはどうすればよいでしょうか。if-statementがtrueの場合、CSSクラス「active」をリンクに追加しません。ステートメントがtrueの場合、リンク内のクラスから「pFavorite」を削除したくないわけではありません。このclass = "pFavorite active"のように、アクティブを追加したいだけです。まだjQueryには追加していません。私のコードが私が達成したいことをまだ説明していることを願っています。

<?php
foreach($statement as $p)
{
    if(array_search($p['id'], explode(",", $_COOKIE['cookie'])))
    {
    ?>
    <script type="text/javascript">
        $("#<?php echo $p['id']; ?>", ".pFavorite").addClass("active");
    </script>
    <a href="#" class="pFavorite" id="<?php echo $p['id']; ?>">IMG HERE</a>
<?php 
    } 
}
?>
4

3 に答える 3

0

なぜだめですか:

<?php
foreach($statement as $p) {
    if(array_search($p['id'], explode(",", $_COOKIE['cookie']))) {
        echo('<a href="#" class="pFavorite active" id="' . $p['id'] . '">IMG HERE</a>');
    } 
}
?>

?

于 2012-04-14T23:37:39.160 に答える