2016-04-21 125 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); 
    }; 
}; 

您可以通過更新其值屬性更新的輸入元素的值