如果用户键入文本框以过滤div标签中的结果,我该如何回发。
答案 0 :(得分:3)
我认为这是一篇有趣的文章:
答案 1 :(得分:1)
有一些巧妙的jQuery插件正是这样做的。我最喜欢的是jQuery LiveSearch,但是如果你谷歌jQuery AJAX search,那么你会找到一堆。
答案 2 :(得分:0)
<script language=javascript>
$(document).ready(function() {
$("#SearchBox").focus();
$("#SearchBox").keyup(function(event) {
var e = window.event || e
var keyunicode = e.charCode || e.keyCode
//Allow alphabetical keys, plus BACKSPACE and SPACE
if (keyunicode >= 65 && keyunicode <= 122 || keyunicode == 8 || keyunicode == 32) {
$("#SubBut").click();
}
});
});
function SetEnd(TB) {
var FieldRange = TB.createTextRange();
FieldRange.moveStart('character', TB.value.length);
FieldRange.select();
}
</script>
将onfocus =“SetEnd(this)添加到搜索输入控件的属性中。 这会将插入符号设置为文本的末尾。
只有在文本框中输入字母数字字符时才会回发,包括删除。
希望这有助于某人。
注意我只在IE7上对此进行了测试,因此有些内容可能无法在Firefox或其他浏览器中使用。