当用户键入文本框以过滤div标签中的结果时,如何回发。当用户在文本框中输入时,使用jquery提交表单发布事件
1
A
回答
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或其他浏览器。
3
我觉得这是你的一个有趣的文章:
1
有几个整齐的jQuery插件,做的正是这一点。我最喜欢的是jQuery LiveSearch,但如果你的谷歌jQuery AJAX search你会发现一堆。
相关问题
- 1. JQuery:表单在Firefox中无需用户输入提交本身
- 2. 提交后在输入框中保留用户输入文本
- 3. ASP.Net当用户在文本框中输入时禁用回发
- 4. 禁用表单提交按钮输入=文本和输入=复选框与jQuery
- 5. JQuery输入事件不会触发表单提交
- 6. 当输入用于提交时,AJAX表单提交
- 7. JQM:禁用表单提交输入时在文本框中按下
- 8. 用JQuery提交表单单击事件
- 9. 当输入文字变化时提交表单jquery
- 10. IE 8 - 当用户按下输入键时不提交ASP.NET表单提交
- 11. 当输入第四个数字时提高文本框事件
- 12. Jquery cookie插件 - 当用户提交表单时设置cookie
- 13. 当使用Prototype按下输入键时提交表单javascript
- 14. 当输入文本框时,Asp.net buttonclick服务器事件触发
- 15. 当包含输入类型文件时,表单不提交
- 16. jQuery命中输入提交当前表单提交多个表单的页面?
- 17. ajax表单提交事件之前清除文本框文本
- 18. 当我父提交表单(使用jQuery)
- 19. Jquery - 使用输入键提交表格
- 20. 当用户输入文本并点击时触发事件输入或点击数据列表中的项目
- 21. 表单提交事件没有在布局页面中触发?
- 22. 添加输入字段在div中使用jquery表单提交后输入
- 23. 在表单提交后使用URL输入的用户输入重定向
- 24. 按提交文本框中输入键
- 25. jQuery文本框用户输入长度
- 26. 文档在'输入'表单提交时触发
- 27. Jquery在表单输入类型'文件'中更改提交表单
- 28. 提交之前的jQuery表单发布
- 29. 以表单形式在输入字段中提交事件
- 30. 哪个事件属于“使用jQuery将文本输入到文本框中”
问题是你不想回发,它会刷新你的页面,你只是想通过AJAX发送一个POST请求。 – 2009-01-30 12:01:23