1

私は MachForm を使用しており、追加したこの非表示フィールドがあります。

<input type="hidden" name="element_273_price" value="">

onclick イベントの発生を可能にする ajax ドロップダウン メニューを統合しました。上記の非表示フィールドには、onclick イベントの後に入力された値が必要です (onclick は非表示フィールドにアイテムの内容とそのアイテムの価格を伝えます)。画面上の価格の更新。

テキストボックスを計算するための私のコードは次のとおりです。

        $('#main_body li[data-pricefield="text"]').delegate('input.text','keyup mouseout change', function(e) {
        var temp = $(this).attr("id").split('_');
        var element_id = temp[1];
        var ordered = (document.getElementById("element_" + element_id).value);
        var price = $(this).data('pricedef');

        var price_value = price * ordered;
        price_value = parseFloat(price_value);
        if(isNaN(price_value)){
            price_value = 0;
        }

        $("#li_" + element_id).data("pricevalue",price_value);
        calculate_total_payment();
    }); 
4

2 に答える 2

2

phpファイルを入れてみてください:

'onlick' => '$("element_'.$yourelementid.'_price").val("'.$data['price'].'");'

次に、JavaScriptに、「Quantity」入力のdata-pricedef属性ではなく、この非表示の入力から値を取得する必要があります。

私があなたの問題を理解していないなら、私を訂正してください。私はあなたがあなたのビデオで示したコードから返信しようとしました。

于 2012-12-21T19:47:01.990 に答える