0

こんにちは、ドロップ値を選択すると価格フィールドが更新されるコードが少しあります

ドロップダウン価格から 3 つ以上選択 = 各 £10.99 2 つの価格 = 各 £11.99 1 つの価格 = 各 £12.99

jQuery(document).ready( function(){

        var map = [ '12.99', '11.99', '10.99' ];

        jQuery('#payslips-required').change(function(){

            var o = parseInt($(this).val()) < 3 ? jQuery(this).val()-1 : 2;

            jQuery('#price').val(map[o]).addClass('hidden');

        });

    });

現在、上記は機能しますが、そのすぐ隣に合計フィールドを追加し、jQueryを修正して合計を計算すると、価格x選択された数

これは動作中の例http://jsfiddle.net/U92fq/1/です

しかし、追加されたコードを配置すると

var price = $('#price').val()   
            var quantity = $('#payslips-required').val()    
            var total = price * quantity;
            jQuery('#total').val(total).addClass('hidden');

価格と合計の両方が表示されない場合、jsfiddleリンクで明らかに機能する場合、元のコードへのイントは機能しません。

なぜそれが機能しないのかわかりません。

概要: 合計を機能させる必要があります。

注: Contact form 7 プラグインを使用して Wordpress でこれを使用する方法については、http://payslips4u.co.uk/order-monthly-payslips/を参照してください。

4

2 に答える 2

3

各行の最後にセミコロンを使用

 jQuery('#price').val(map[o]).addClass('hidden');
            var price = $('#price').val();  
            var quantity = $('#payslips-required').val();   
            var total = price * quantity;
            jQuery('#total').val(total).addClass('hidden');
于 2013-09-15T12:01:37.880 に答える