我正在尝试使用一个函数,以便当用户在文本框中输入四个字符的代码时,我会收到警报(现在!)。
我正在使用......
$(window).load(function () {
$("#textbox").on('input', function () {
if ($("#textbox").val().length > 3) {
alert("Four characters detected!");
}
});
});
我必须遗漏一些东西,因为警报不会触发。 JSFiddle在: http://jsfiddle.net/1s8phz4w/
TIA JV
答案 0 :(得分:0)
可能你的js在元素之前加载。使用$(document).ready(function(){ your code here });
仅在页面完全加载后才会触发您的功能。
答案 1 :(得分:0)
我认为'输入'事件不是你正在寻找的事件。
尝试改变'或者' keyup' :
$(document).on('ready', function () {
$('#textbox').on('change keyup', function () {
if (this.value.length > 3) {
alert("Four characters detected!");
}
});
});