0

リクエストされた商品の総量を取り、それらを足し合わせて、商品の総量に基づいて価格を吐き出すフォームを作成しようとしています。

これは私がこれまでに得たものです:

 /* shipping total */
var imShipping = function(){
var emy = parseInt($('#user_inputEm').val());
    if (isNaN(emy)) emy = 0;
var pri = parseInt($('#user_inputprin').val());
    if (isNaN(pri)) pri = 0;
var glo = parseInt($('#user_inputglow').val());
    if (isNaN(glo)) glo = 0;
var deb = parseInt($('#user_inputdeb').val());
    if (isNaN(deb)) deb = 0;
var shitotal = parseInt($('thisValue').val(emy + pri + glo + deb));
    var sifunc = function(i){
    var any;
        if(i = 100){
         return any = 30;
        }else if(i = 200){
        return any = 50;
        }else{
        return any = 60;
        }
    };
return $('#shipQuote2').text(sifunc(shitotal));
}

こちらはjsfiddle.nethttp://jsfiddle.net/4cUhp/20/にあり ます

どんな助けでも素晴らしいでしょう。

ありがとう、

4

1 に答える 1

0
$('#user_inputEm, #user_inputprin, #user_inputglow, #user_inputdeb').on('change', function() {
    $('#shipQuote2').text(function() {
        var emy = parseInt( ($('#user_inputEm').val()   || 0), 10),
            pri = parseInt( ($('#user_inputprin').val() || 0), 10),
            glo = parseInt( ($('#user_inputglow').val() || 0), 10),
            deb = parseInt( ($('#user_inputdeb').val()  || 0), 10),

            shitotal = emy + pri + glo + deb;

        if (shitotal = 100) { 
            return 30 
        }else if (shitotal = 200) { 
            return 50 
        }else{
            return 60;
        }
    });
});
于 2013-03-21T23:28:04.273 に答える