我正在尝试构建一个表单,其中包含所需产品的总量,将它们加在一起,然后根据产品总量,吐出一个价格。
这是我到目前为止所得到的:
/* 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.net上 http://jsfiddle.net/4cUhp/20/
任何帮助都会很棒。
谢谢,
答案 0 :(得分: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;
}
});
});