代码如下:
input = $('#user_search');
input.bind("keyup",function(){
var value = $(this).val();
$('#all_user').find("option").each(function(){
var reg = new RegExp(value,'ig')
if(reg.test($(this).text()) && value)
{
this.selected = true;
}
else
this.selected = false;
})
});
chrom 下值被选中,但如果值很多,有滚动条的话,选中的值又在滚动条下面,这时就看不到选中的值了。
IE,火狐没有问题。
chrom第一次时滚动条会自动定位被选中的值的地方,第二次就不行了。
input = $('#user_search');
input.bind("keyup",function(){
var value = $(this).val();
$('#all_user').find("option").each(function(){
var reg = new RegExp(value,'ig')
if(reg.test($(this).text()) && value)
{
this.selected = true;
}
else
this.selected = false;
})
});
chrom 下值被选中,但如果值很多,有滚动条的话,选中的值又在滚动条下面,这时就看不到选中的值了。
IE,火狐没有问题。
chrom第一次时滚动条会自动定位被选中的值的地方,第二次就不行了。
解决方案 »
- 求鼠标移入元素时候知道鼠标从哪个方向移入的.
- 用jquery easyui和浏览器不兼容的问题
- .net里 input 里面的内容怎么样获取
- Ext的store动态url加载数据问题
- 高手解答(在线等待):FileUpload控件与焦点的问题
- 这行代码如何用转义字调一下,现在有特殊符号老报错
- js 动态创建json
- 如何编写不出现IE警告的JavaScript代码
- 用什么方法,可以通过web程序判断出当前用户的windows主题设置???
- 关于div的innerHtml问题!!!请教
- span的onclick事件改变内部的checkbox状态
- 一个由图片组成的页面,jQuery无法获得页面正确文档高度
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script>
$(function () {
input = $('#user_search');
input.bind("keyup", function () {
var value = $(this).val();
$('#all_user').find("option").each(function () {
debugger;
if (value == $(this).text()) {
this.selected = true;
}
else
this.selected = false;
})
});
})
</script>
</head>
<body>
<input type="text" id="user_search">
<select id="all_user">
<option id="a">a</option>
<option id="b">b</option>
<option id="c">c</option>
</select>
</body>
</html>
$('#user_search').keyup(function(){
$('#all_user').val($(this).val());
})
})
简单点就行了。