博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS实现DropDownList的通用查询
阅读量:4973 次
发布时间:2019-06-12

本文共 1336 字,大约阅读时间需要 4 分钟。

前阵子同事帮忙写了一个通用查询(JS实现DropDownList),今天有空了看了下代码,挺简单,但挺实用.现分享如下.

   一.效果如下:

1.

2.点测试按钮后进入查询页面

 

3.输入"上海" 点查询 看到如下界面

4.选取"上海机场集团公司" 双击 看到最终效果

 

 

    二.代码

  查询前台代码:

ContractedBlock.gif
ExpandedBlockStart.gif
View Code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DdlSelect.aspx.cs" Inherits="Control_DdlSelect" %>        无标题页            
 

 

      查询后台代码:无代码 

     调用代码:

           1. <input type="button"  value="测试" οnclick="f_queryddl('目标DropDownList的ID')"/>

           2.其对应JS代码如下

              

ContractedBlock.gif
ExpandedBlockStart.gif
View Code
function f_queryddl(ddlid) {
var l_ddl = document.getElementById(ddlid); var l_parm; if(l_ddl== null || l_ddl.options.length ==0) {
return; } l_parm = new Array(l_ddl.options.length); for(var i =0; i < l_ddl.options.length; i ++) {
l_parm[i]=new Array(2); l_parm[i][0] = l_ddl.options[i].text; l_parm[i][1] = l_ddl.options[i].value; } var l_ret = window.showModalDialog("/Web/Control/DdlSelect.aspx",l_parm); if(l_ret != null && l_ret.length > 0) {
for(var i =0; i < l_ddl.options.length; i ++) {
if(l_ddl.options[i].value == l_ret) {
l_ddl.options.selectedIndex = i; return; } } } }

 

转载于:https://www.cnblogs.com/liangjie/archive/2011/10/07/2200329.html

你可能感兴趣的文章
C#中得到程序当前工作目录和执行目录的五种方法
查看>>
扫描线与悬线
查看>>
用队列和链表的方式解决约瑟夫问题
查看>>
python 迭代器与生成器
查看>>
基于ASP.NET WEB API实现分布式数据访问中间层(提供对数据库的CRUD)
查看>>
[django实践]投票app
查看>>
[django]form的content-type(mime)
查看>>
JQUERY —— 绑定事件
查看>>
在TabControl中的TabPage选项卡中添加Form窗体
查看>>
oracle中SET DEFINE意思
查看>>
个人作业-最长英语链
查看>>
JMeter-性能测试之报表设定的注意事项
查看>>
1066-堆排序
查看>>
仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
查看>>
强大的css3
查看>>
[Luogu] 引水入城
查看>>
放张图片试试
查看>>
【WEB】高并发Web服务的演变-节约系统内存和CPU
查看>>
逻辑漏洞挖掘方式
查看>>
Servlet 编写过滤器
查看>>