2017-05-03 3 views
0

Ich bin neu in jQuery zu überprüfen ..... Ich möchte, dass die window.thisPage.isDirty = false zu true ändern, wenn es in dem Textfeld Wertänderung für die ich verwendet habeJQuery Ereignis das Textfeld Wert geändert oder nicht

$('#inputId').keyup(function() { window.thisPage.isDirty = true }); 

aber es funktioniert nicht für mich, den ich versucht habe auch

$('#inputId').on('input',function() { window.thisPage.isDirty = true }); 

die für mich nicht funktioniert bitte vorschlagen.

+0

definieren Sie die Klasse Eingabe Textbox hinzufügen können, wenn der Wert geändert wird. Für .eg $ ('# inputId'). Keyup (function() {$ (this) .addClass ('input-changed');}); –

Antwort

0

Sie müssen window.thisPage

window.thisPage={isDirty: false} 
 
$("#value").off("keyup").on("keyup",function(){ 
 
    window.thisPage.isDirty = true 
 
    $("#text").html(window.thisPage.isDirty) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
 
<input type="text" id="value"/> 
 
<span id="text"></span>

Verwandte Themen