如何检测文本框的内容已更改当文本框的内容发生变化时,我希望检测到。我可以使用keyup方法,但是这也会检测不生成字母的击键,比如箭头键。我想出了两种使用keyup事件进行此操作的方法:详细检查按下的键的ascii代码是否为字母\backspace\DELETE使用闭包来记住文本框中的文本在键划之前的内容,并检查这是否已经改变。两者看起来都有点麻烦。
3 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
jQuery('#some_text_box').on('input', function() { // do your stuff});
jQuery('#some_text_box').on('input propertychange paste', function() { // do your stuff});
茅侃侃
TA贡献1842条经验 获得超21个赞
$('element').change(function() { // do something } );
编辑
$(function() { var content = $('#myContent').val(); $('#myContent').keyup(function() { if ($('#myContent').val() != content) { content = $('#myContent').val(); alert('Content has been changed'); } });});
添加回答
举报
0/150
提交
取消