0

これらをどのように管理したか、本当に混乱しています。添付の​​画像をご覧ください。右側のパネル領域を参照してください。

最初から始めて、パッケージ名は最後のページから来ています。page1.php としましょう。ここで、この添付画像が page2.php であると仮定します。選択したチェックボックスの値を左側から取得でき、右側に投稿しています。ビデオのチェックボックスをチェックしたことを確認してください。そのために jquery を使用しました。

問題1ページを更新すると、パッケージ値以外の値が消えます。ユーザーがチェックしたものは何でも右側のパネルからすべてのチェックボックスの値が必要で、さらに使用するためにpage3.phpに投稿します。jqueryがうまくいくとは思いません。以下のコードから値を取得できます。これに関して彼を助けてください。

画像リンク http://s7.postimage.org/3zbf1ucwb/image.jpg

  function refreshPrices() {

       var beg=<?php echo isset($beg) ? $beg : 0 ?>;
       var inte=<?php echo isset($int) ? $int : 0 ?>;
       var advn=<?php echo isset($adv) ? $adv : 0 ?>;
       var currentTotalValue = 0;
        currentTotalValue = currentTotalValue + beg + inte + advn;
        $("#results div").each(function() {
            if (!isNaN(parseInt($(this).find("span").text().substring(1)))) {
                currentTotalValue += parseInt($(this).find("span").text().substring(1));
            }
        });


        $("#totalValue").text("$" + currentTotalValue)

    }

    $(document).ready(function() {

        $('#1').click(function() {
            //var row = $(this);
            if (($(this).attr('checked')) == 'checked') {
                $('#result').append("-PDF Document <html><span style=float:right>$100</span></html>");
            }
            else {
                $('#result').text("");
            }

            refreshPrices()


        });

        $('#2').click(function() {
            if (($(this).attr('checked')) == 'checked') {
                $('#result2').append("-Video <html><span style=float:right>$200</span></html> ");
            }
            else {
                $('#result2').text("");
            }

            refreshPrices()
        });
 });
4

1 に答える 1

0

$(this).attr('checked')「チェック済み」ではなく、trueまたはfalseを返すため、次のことを行う必要があります。

if ( $(this).prop(':checked') ) { --- }

あるいは単に

if ( this.checked ) {
    $('#result').append("-PDF Document <html><span style=float:right>$100</span></html>");
}

また、ID として数字だけを使用するのではなく、#a1などに変更します。<html>タグはドキュメントの開始と終了であり、DOM 内の要素にそれらを追加することは本当に素晴らしいことのように思えます。考え。

于 2012-12-21T08:55:25.977 に答える