【发布时间】:2012-09-10 19:28:44
【问题描述】:
我是 JavaScript 新手,但如果有人能告诉我我缺少什么,我将不胜感激。
基本上,我正在尝试从两个输入中测试较大的值。这是我到目前为止所做的:
$('#than_stock_submit').click(function() {
var pur_rate = $('#pur_rate input').val(),
sell_rate = $('#sell_rate input').val(),
msg_div = $('#sell_rate .msg');
if(greater_than(sell_rate, pur_rate, msg_div)==false){return false}
});
function greater_than(a, b, msg_div){
msg_div.show().html( '' );
if(a > b){
msg_div.show().html( '<p class="success">Sell Rate is good</p>' );
return true;
} else {
msg_div.show().html( '<p class="error">Sell Rate should be increased</p>' );
return false;
}
}
我已经检查了几个值。当我用小于 1000 的值进行测试并且两个值类似 b=500 和 a=5000 或 b=100 和 a=1000 时,它就可以工作了。其他值无效。
其他测试值为:
- a=751、b=750 和结果=true
- a=0751、b=750 和结果=false
- a=551, b=750 和结果=false
- a=1051, b=750 和结果=false
- a=7500、b=750 和结果=true
- a=6000, b=600 和结果=true
我还检查了控制台,例如:console.log(a + b);
控制台窗口的结果类似于 1000750(当值类似于 a=1000 & b=750)或 0752750(当值类似于 a=0752 & b=750)。
谢谢。
【问题讨论】:
标签: javascript jquery variables conditional-statements