2016-04-21 1 views
0

Htmlに2つのラベルがあり、ユーザーはそれぞれに1つの番号を選択できます。どのボックスが最後に入力され、値がJavascriptで入力されたかを確認するにはどうすればよいですか?また、どのようにしてユーザーが入力した値を変更することができますか?Javascriptで最終更新を検出するにはどうすればよいですか?

<div class="text1"> 
    <%: Html.EditorFor(x => x.Decimal) %> 
</div> 

<div class="text2"> 
    <%: Html.EditorFor(x => x.Decimal) %> 
</div> 

変更されたテキストボックスは、どのようにして見つけることができますか?私は正しいことをしていますか?同様

var change1 = document.getElementById('Text1').lastModified; 
    var change2 = document.getElementById('Text2').lastModified; 
    if(change1.value > change2.value) 
    //do something 

答えて

0

あなたは、その値のプロパティを更新することにより、入力要素の値を更新することができ

window.onload = function(){ 
var one = document.getElementsByClassName("text1")[0].children[0]; 
var two = document.getElementsByClassName("text2")[0].children[0]; 

var lastChanged = null; 
var input1value, input2value; 

one.onkeypress = function(e){ 
    input1value = e.target.value; 
    lastChanged = 1; 
    console.log("lastChanged was ", lastChanged, " the value is ", input1value); 
}; 

two.onkeypress = function(e){ 
    input2value = e.target.value; 
    lastChanged = 2; 
    console.log("lastChanged was ", lastChanged, " the value is ", input2value); 
    }; 
}; 

この

関連する問題