2016-04-21 5 views
0

Haben Sie 2 Etiketten in HTML, die es einem Benutzer ermöglicht, 1 Nummer in jedem zu wählen. Wie überprüfe ich, welche Box zuletzt und der in Javascript eingegebene Wert eingegeben wurde? Wie kann ich den Wert der Eingabe des Benutzers ändern, wenn ich das möchte?Wie erkennt man das letzte Update in Javascript?

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

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

Wie kann ich herausfinden, welche Textbox zuletzt geändert wurde? Was mache ich richtig?

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

Antwort

0

Like this

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

Sie können durch die Aktualisierung seiner Eigenschaft value

den Wert eines Eingabeelements aktualisieren
Verwandte Themen