如何比较值输入与新的输入javascript

How to compare value input with new input javascript

本文关键字:输入 javascript 何比较 比较      更新时间:2023-09-26

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

欢呼

由于没有给出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/

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");
    }
}