js 根据输入框内容自动定位listbox选项

2014-7-1 应用在某门户应用排序管理页面

function OnTextChanged() {
  var inputText = $.trim($("#txtLocateAllSeller").val());
  if (inputText.length != 0) {
   var el = $(‘.applist‘)

var len = el.find("option").length;

var sInputName = inputText.toUpperCase();
   var iStopFlag = -1;
   var iIndex = 0;
   var sText;

while (iIndex < len && iStopFlag == -1) {
    var sele = el.find("option[index=" + iIndex + "]");
    sText = sele.text().toUpperCase();
    if (sText.indexOf(sInputName) != -1) {
     sele.attr("selected", true);
     iStopFlag = 0;
    }
    iIndex++;
   }
  }
 }

html:

定位:<input type="text" id="txtLocateAllSeller" title="请输入要定位的应用描述" onkeyup="OnTextChanged()"/>
    <span>根据相关描述在当前分类自动定位要查找的项目</span>

<asp:ListBox ID="ListBox1"   CssClass="applist"  runat="server" Width="250px" 
                        Height="300px"></asp:ListBox>

说明:

1:  获取 输入文本框的内容: var inputText = $.trim($("#txtLocateAllSeller").val());

2: 通过css类名获取listbox对象: var el = $(‘.applist‘)

js 根据输入框内容自动定位listbox选项

时间: 2024-10-23 00:59:04

js 根据输入框内容自动定位listbox选项的相关文章

js 检测输入框内容是否为合法的IP地址

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>   <HEAD>    <TITLE> 检查是否为IP地址</TITLE>    <META NAME="Generator" CONTENT="EditPlus">    <META NAME="Author"

JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((

输入框内容实时监测

输入框内容实时监测!只有输入框内容发生改变才会触发事件,如果输入框内容没有改变则不会触发该事件! <script type="text/javascript" src="jquery-3.2.1.js"></script> <script type="text/javascript">     function OnInput (event) {         alert (event.target.valu

atitit.js的&#160;字符串内容&#160;转义&#160;&#160;js处理html

atitit.js的 字符串内容 转义  js处理html 1. js处理html的问题 1 2. js的 字符串内容 转义 1 2.1. 处理流程 1 3. 下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中: 2 4. --code 2 1. js处理html的问题 反斜杠问题 引号问题.回车换行造成的语句中断问题.. 2. js的 字符串内容 转义 一个回车 还有一个换行转义 一个引号转义.. 反斜杠转义 2.1. 处理流程 先替换反斜杠.在引号,在回车,在换

Atitit &#160;&#160;发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化

Atitit   发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化 大段内容务必要替换转义换行符号1 提交务必使用utf编码,否则解码后的可能缺失,是web server的bug应该.Resin4.0.221 大段内容务必要替换转义换行符号 C:\0workspace\AtiPlatf_cms\WebRoot\poster\gejy_pub.js cmd= cmd.replace(new RegExp("\r\n",'gm'),"\\r\\n

Node.js读写中文内容文件操作

由于Node.js仅支持如下编码:utf8, ucs2, ascii, binary, base64, hex,并不支持中文GBK或GB2312之类的编码, 因此如果要读写中文内容,必须要用额外的模块:iconv-lite 注:Node的iconv模块,仅支持linux,不支持Windows,因此要用纯js的iconv-lite,另:作者说iconv-lite的性能更好,具体参考git站点:iconv-lite 注2:我在测试读写文件时,始终无法把中文写入文件,一直乱码,读取正常,后来同事帮我发

JS按钮控制内容左右滚动

运行效果如下: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS按钮控制内容左右滚动</title> <style> *{ padding: 0; margin: 0;} li{ list-style: none;} .clearfix{ *zoom:1;} .clearfix

JS清除选择内容的方法

本文实例讲述了JS清除选择内容的方法.分享给大家供大家参考.具体分析如下: 今天在做一个DIV拖动的效果,发现在拖动的时候会选中页面中的文本,于是找了一下JS清除选择的内容的相关信息. 在得到的结果中发现: 在谷歌.火狐.Opera浏览器中,window对象有getSelection属性,而在IE中没有.IE中的document对象有selection属性,因此清除页面中选择的内容也就可以得到解决. 在谷歌.火狐.Opera浏览器中我们可以很容易的通过 window.getSelection()

如是使用JS实现页面内容随机显示

之前有个客户咨询我,因为他们公司的业务员有多个人,但公司网站的联系方式板块里只够放一个人的信息,所以就想能不能实现这个联系方式信息随机显示,对于业务或客服人员来说也能做到分配均匀公平.本文我们将和大家一起分享,如何使用js控制实现页面内容随机显示. 这里我以本地的蝉知建站系统为例,给大家演示一下实现流程. 首先将想要显示的不同内容分别放到不同的盒子里(div),并用ID属性标记好.例如: <div id="p1"> <p>联系人:张三</p> <