一个标准动态下拉列表函数
2008-06-20 23:04
204 查看
转自这里:http://topic.csdn.net/t/20060820/18/4962708.html
<% '动态标准下拉列表函数 'Table 要查询的表名(必正确) 'ValueField 用于option的value字段名(必正确),可与TextField相同 'TextField 用于option显示文本的字段名(必正确),可与ValueField相同 'OrderStr 查询排序(可为0字符窜) 'whereStr 查询条件(可为0字符窜) 'CurrVlaue 当前可传的值(可为0字符窜) '默认数据库连接对象为conn Function getStandardSelect(Table, ValueField, TextField, WhereStr, OrderStr, CurrValue) Dim gssSql, gssRs, gssStr, gssSlted, newValue If len(Table) = 0 or len(ValueField) = 0 or len(TextField) = 0 Then getStandardSelect="<option>参数不完整</option>" Exit Function End If If len(CurrValue&"") = 0 Then currValue = "" gssSql = "SELECT "&ValueField&", "&TextField&" FROM "&Table&" " if len(whereStr&"")>=1 Then gssSql = gssSql&"where "&whereStr&"" end if If len(OrderStr) >= 1 Then gssSql = gssSql&"ORDER BY "&OrderStr&"" End If gssStr = "" call OpenConn(dbConnStr) set gssRs = dbconn.execute(gssSql) If gssRs.Eof Then gssStr = "<option value="""">无项目</option>" Else Do While Not gssRs.eof gssSlted = "" newValue = gssRs(ValueField) If len(newValue&"") = 0 Then newValue = "" If Cstr(Trim(CurrValue)) = Cstr(Trim(newValue)) Then gssSlted = " selected" gssStr = gssStr&"<option value="""&Trim(gssRs(ValueField))&""""&gssSlted&">"&Trim(gssRs(TextField))&"</option>"&vbCrLf If gssRs.Eof Then Exit Do gssRs.MoveNext Loop End If gssRs.close set gssRs = nothing getStandardSelect = gssStr End Function %> <select name=""> <option>请选择</option> <%=getStandardSelect(Table, ValueField, TextField, WhereStr, OrderStr, CurrValue)%> </select>
相关文章推荐
- 编写一个函数,从标准输入读取一列整数, 把这些值存储在一个动态分配的数组中并返回这个数组。 函数通过观察EOF判断输入列表是否结束。 数组的第一个数是数组包含的值的个数, 它的后面就是这些整数值。
- 编写一个函数,从标准输入读取一列整数,把这些值存储于一个动态分配的数组中并返回这个数组。函数通过观察EOF判断输入列表是否结束。数组的第一个数是数组包含的值的个数,他的后面就是这些整数值。
- javaScript 实现一个 下拉列表选择 的函数
- 用js+jsp实现在同一个下拉列表中,动态生成多级select选项
- 下拉列表,选中某个值通过js动态生成一个文本框,javascript,text
- 多选下拉列表动态增加函数
- 写一个函数实现根据下拉列表的变化,更新图片显示
- MVC5用AJAX实现一个下拉列表的值改变,另一个下拉列表的值跟着变(在不更新整个页面的前提下,且调用后台函数)
- AngularJS下拉列表select在option动态变化之后多出了一个错误项的问题
- 使用JS,如何给下拉列表动态的添加一个option 选项?
- 模拟一个类似百度google的模糊搜索下拉列表
- 使用Qml创建各种list(二)创建一个简单的动态列表
- 一个通用的动态装载DLL的函数
- 写一个函数,尽可能高效地从标准URL里取出文件的扩展名(新浪)
- 一个页面实现修改删除列表显示,ajax动态生成table(使用ajax,springmvc,jsp)
- SpringMVC中AJAX通过JSONArray向下拉列表中动态添加选项
- 2011-07-03 23:11 【转】js实现下拉列表: 动态的实现选中项
- c::编写一个函数,它从标准输入读取C 源代码,验证所有的花括号都能正确的成对出现
- 从数据库中动态选取下拉列表的方法