如何将值输入与新输入javascript进行比较

时间:2013-06-06 14:45:10

标签: javascript input compare

我想知道如何在javascript中执行以下操作: 我在一个表上有一个字段,其值(浮点数)存储在数据库中,让我们将其称为初始值。每次用户更改此字段的值时,让我们将其称为新的,我想在提交表单之前比较新值和初始值吗? 我怎样才能做到这一点?

欢呼声

2 个答案:

答案 0 :(得分:1)

由于未提供HTML,因此我们假设您的input的ID为txtInput

var initial = "someDBVal";

//assigning a change handler to your input
document.getElementById("txtInput").onchange = function() {
    var newx = document.getElementById("txtInput").value;

    if (newx == initial) {
        alert("they match");
    } else {
        alert("no match");
    }
}

演示:http://jsfiddle.net/tymeJV/Bdpxd/

答案 1 :(得分:0)

var initial = 0.123;
document.getElementById("theinput").onchange = function() {
    var _new = document.getElementById("theinput").value;

    if (parseFloat(_new) == parseFloat(initial)) {
        console.log("equal");
    } else {
        console.log("not equal");
    }
}