0

このコードは、ライブサイトで(そのまま)機能しています。XAMPPを介してローカルホストで実行しようとしていますが、addToCart.phpが呼び出されていません。

これを書くためのより良い方法があるかどうか疑問に思っているので、より堅牢で、ローカルホスト構成でも機能します。コードから明らかなように、私はJQueryやPHPにあまり精通していません。

<a id="atcAnchorTag'.$thisProduct['id'].'" 
href="#" 
onclick="
jQuery.ajax(\'./addToCart.php?id='.$thisProduct['id'].'\');
jQuery(atcAnchorTag'.$thisProduct['id'].').hide();
jQuery(rfcAnchorTag'.$thisProduct['id'].').show();
jQuery(mt'.$thisProduct['id'].').hide();
jQuery(grn'.$thisProduct['id'].').show();
scItemsCountJS++ ;
return false ; "
style="display:'.$atcDisplayType.'">add to cart</a>
4

1 に答える 1

1

実際、Blenderは正しかったので、そうする方法があれば、私は彼に答えを認めます。彼が提案したようにコードを書き直すことはそれほど難しいことではないことがわかりましたが、自分でそれを理解するのに長い時間がかかりました。

これがうまくいったことです。HTML:

<a id="atcAnchorTag'.$thisProduct['id'].'" 
    href="#" 
    style="display:'.$atcDisplayType.'">
    add to cart
</a>

JQuery:

<script type="text/javascript">
    $("#atcAnchorTag'.$thisProduct['id'].'").click(function() { 
        //alert("Hello");
        jQuery(atcAnchorTag'.$thisProduct['id'].').hide();
        jQuery(rfcAnchorTag'.$thisProduct['id'].').show();
        jQuery(mt'.$thisProduct['id'].').hide();
        jQuery(grn'.$thisProduct['id'].').show();
        scItemsCountJS++ ;
        var prodid = '.$thisProduct['id'].';
        $.post("addToCartJQ.php", {id: prodid}, function() {
        });
    });
</script>
于 2012-08-21T17:35:09.470 に答える