如果值减去主值,则为Jquery

时间:2016-03-01 13:15:38

标签: javascript jquery

请问如何在Jquery中完成这项工作?我想用jquery来实现这个需要你的帮助..例如35000 - 349990 = - 314990

如果显示-314990我想向用户显示错误...

我想出了这个没有帮助...

$("#apaid1").keyup(function () { // apaid input id for user to enter amount
    var textinput = $('#apaid1').val(); // get value from input id apaid1
    var textinput1 = $('#epayment1').val(); // get value from input id epayment1

    $("#bl1").val("" + textinput1 - textinput);
    // input id bl1 used as output

    if ($("#bl1").val() < textinput1) {

        $("#bl1").val("" + textinput1 - textinput);
    };
});

这就是它给了我-314990我想在负值上显示错误基础

抱歉英语不好。 非常感谢....

3 个答案:

答案 0 :(得分:0)

$("#apaid1").keyup(function(){ 
    var textinput = $('#apaid1').val(); 
    var textinput1 = $('#epayment1').val(); 

    /* I'm assuming that the "#bl1" tag is the input where you want to store the product of "textinput" and "textinput1"? */
    $("#bl1").val(textinput1 - textinput);

    //if the value is less than zero (e.g: a negative number), send an alert to the user.
    if ($("#bl1").val() < 0) {
        alert("Hey! Your answer resulted in a negative. Try again");
    };

});

我不完全确定你为什么将条件设置为“if($(”#bl1“)。val()&lt; textinput1)...”以及为什么在满足该条件时尝试重新计算该值。这对我来说似乎很奇怪。因此,如果您有理由这样做,或者我误解了您的问题,请详细说明。

答案 1 :(得分:0)

使用此条件检查负值。

 ($("#bl1").val() < 0)

答案 2 :(得分:0)

我添加了

if(textinput1 - textinput < 0)
{
   alert("Error: Negative");
}

查看更新后的jsfiddle