๋ฐ์ํ
input ์์์ ๋ํ ์ค์๊ฐ ๋ณ๊ฒฝ์ ํ์งํ์ฌ ์ํ๋ ๋ด์ฉ์ ์คํํ๋๋ก ํ๋ ํจ์
$(document).ready( function () {
// ๋น๊ต๋ฅผ ์ํ ํ์ฌ ๊ฐ ์ ์ฅ
var old_value = $("#inputText").val();
// on ๋ฉ์๋์ ์ฒดํฌํ๊ณ ์ ํ๋ Action์ ๊ธฐ์
ํ๋ค.
// propertychange ๋ ๊ฐ๋ฐ์๋๊ตฌ๋ ๊ธฐํ ๋ฐฉ๋ฒ์ผ๋ก property ๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ๋ฅผ ๋ปํจ.
$( "#test" ).on( "propertychange change paste keyup keydown input" ,function () {
var now_value = $( this ).val();
// ์ํ๋ ๋ด์ฉ
// ์ฌ๊ธฐ์๋ ์ด์ ๊ฐ๊ณผ ๋น๊ตํ์ฌ ๋ค๋ฅธ ๊ฒฝ์ฐ notice ํ๋ ๋ด์ฉ
if ( now_value == old_value ) { return; }
old_value = now_value;
alert( "๊ฐ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค." );
});
}
* propertychange ์ ๊ฒฝ์ฐ, disable์ด๋ readonly ์ํจ ์์์ ๋ํด ๊ฐ๋ฐ์๋๊ตฌ๋ ๊ธฐํ ๋ฐฉ๋ฒ์ ํตํด ์์ฑ ๋ณ๊ฒฝ์ด ์ผ์ด๋ ๊ฒฝ์ฐ ๊ฐ์งํ์ฌ ๊ฐ์ ์ ์ฅํ๋ ๊ฒ์ ๋ง๋๋ค๋๊ฐ ํ๋ ๋ฐฉ๋ฒ๋ ์์ด ์ ์ฉํ ๊ฒ ๊ฐ๋ค.
728x90
๋ฐ์ํ
'๐ณjQuery' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
jQuery Selector ์ ๊ท์ (0) | 2021.02.06 |
---|
๋๊ธ