-3

javascript で次のことを行う方法を知りたい: データベースに格納されている値 (float) を持つフォームのフィールドを持っています。それをイニシャルと呼びましょう。ユーザーがこのフィールドの値を変更するたびに、それを new と呼びましょう。フォームを送信する前に、新しい値と初期値を比較したいですか? どうすればそれを達成できますか?

乾杯

4

2 に答える 2

1

HTML が指定されていないため、inputID が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/

于 2013-06-06T14:48:32.943 に答える
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");
    }
}
于 2013-06-06T14:50:18.797 に答える