2017-05-03 41 views
0

我是新來的jQuery .....我想改變window.thisPage.isDirty = falsetrue每當有在文本框中的值對這種變化我已經使用jQuery的事件來檢查文本框中的值更改或不

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

,但它不是爲我工作,我也

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

這是不請爲我工作的建議嘗試。

+0

你可以當值被改變的類添加到輸入文本框。對於.eg $('#inputId')。keyup(function(){$(this).addClass('input-changed');}); –

回答

0

必須定義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>