以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表格中设置下拉 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154036) |
-- 作者:刘林 -- 发布时间:2020/9/1 22:36:00 -- 表格中设置下拉 Dim cmd As new SQLCommand cmd.C cmd.CommandText ="Se/ect 学校名称,班级,学生姓名,身份证件号,学籍号,户籍地址,家庭住址,联系电话,提请审核,审核锁定,是否建档立卡,留守情况,就餐分类,提请审核,审核锁定,状态,_Identify From {学生信息} where 状态 Like \'%在读%\'and 班级=\'" & e.Cookies("bj") & "\' and 学校名称=\'" & e.Cookies("userdw") & "\' order by 学校名称,班级,学生姓名" Dim dt As DataTable = cmd.ExecuteReader(True) wb.InsertHTML("form1", "<Table border=1 cellspacing=0 style=\'width:100%;text-align:center;\'><tr><td style=\'text-align:center;font-size: 15pt;strong\'>学生姓名</td><td style=\'text-align:center;font-size: 15pt\'>就餐选择</td></tr>") For Each dr As DataRow In dt.DataRows wb.insertHtml("form1", "<tr style=\'height:20px;\'><td style=\'width:20%;font-size:15px\' >" & dr("学生姓名") & "</td><td style=\'width:20%\'><select value=\'" & dr("就餐分类") & "\' name=\'txt1_" & dr("_Identify") & "\'><option value =\'午餐\'>午餐</option><option value =\'不在学校就餐\'>不在学校就餐</option></Select></td></tr>") Next wb.insertHtml("form1", "</Table>") 老师,你好,我想在表格中做个下拉选择,但初始值要显示为之表中已有值,但我这样始终是显示为下拉中的第一项午餐,请问上面怎么改
|
-- 作者:有点蓝 -- 发布时间:2020/9/1 22:49:00 -- 原生的用法先学会百度:https://www.baidu.com/baidu?word=html+select+默认选择 |
-- 作者:刘林 -- 发布时间:2020/9/1 23:01:00 -- 不是这个意思,我是要将select的初始值为表中之前的值dr("就餐分类"), 例子中的将下拉中的某一项作为初始选项 |
-- 作者:刘林 -- 发布时间:2020/9/1 23:06:00 -- wb.insertHtml("form1", "<tr style=\'height:15px;\'><td style=\'width:20%;font-size:15px\' >" & dr("学生姓名") & "</td><td style=\'width:20%\'><select value=\'" & dr("就餐分类") & "\' name=\'txt1_" & dr("_Identify") & "\'><option value =\'" & dr("就餐分类") &"\' selected>" & dr("就餐分类") & "</option><option value =\'不在学校就餐\'>不在学校就餐</option><option value =\'午餐\'>午餐</option></Select></td></tr>") 按这个做法是可以,但选项中多了一项
|
-- 作者:有点蓝 -- 发布时间:2020/9/1 23:19:00 -- 根据已选择的项目,来动态添加剩余选项。比如abc,默认选中a,就只添加bc,默认选中b,就只添加ac |
-- 作者:刘林 -- 发布时间:2020/9/2 7:02:00 -- 一两个选项这样还可以做,如果是下拉有两百项这怎么处理? |
-- 作者:有点蓝 -- 发布时间:2020/9/2 8:37:00 -- 两百项一般就会通过循环添加,在循环里判断。 或者取这两百项的时候先就排除掉,已选择的项目
|