ASP多重多选框连接数据库怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/18 23:11:06
我做的应急需要2次分多选
一次是工种多选 后面还得写入每个工作所需人数
下一个有工种提取数据库找到想对应的设备(不是一个是多个)
多选狂框 设备 数量
有没有那位高手帮我解决下这个问题我想了快一个星期了
注意下好吗~我说的双重多选~
所需工种多选后~由工种再决定所需设备一样多选
所需工种:(多选框)水工-数量(TEXT 默认为0)
(多选框)电工-数量(TEXT 默认为0)
(多选框)木工-数量(TEXT 默认为0)
(多选框)管工-数量(TEXT 默认为0)
--由上面工种繁衍下来
水工设备:(多选框)钳子-数量(TEXT 默认为0)
(多选框)管-数量(TEXT 默认为0)
(多选框)转子-数量(TEXT 默认为0)
(多选框)刀-数量(TEXT 默认为0)
注意所用的是SQLserver数据库 而工种和设备名都是从数据库循环导出
而要求是第一个工种多选选定后 下一步进入第二个设备的多选
设备的出现有工种决定~就是上一个没选定的工种在下一步中他的选项框将不会出现

可以实现的,比较方便的方法是使用Ajax

'多选框提交后的信息是所有选择的option得值用“,”隔开
'假如表单如下:
<form id="form1" name="form1" method="post" action="">
<input name="g" type="checkbox" id="g" value="1" checked="checked" />
<input name="g" type="checkbox" id="g" value="2" checked="checked" />
<input name="g" type="checkbox" id="g" value="3" checked="checked" />
<input name="g" type="checkbox" id="g" value="4" checked="checked" />
</form>
'如果全部选择后,request.form("g")得值就是 1,2,3,4 这个值可以直接存入数据库,用的话可以用Split函数转换成数组来使用

gongzhong=Split(request.form("g"), ",")

'那么gongzhong(0)="1"
'gongzhong(1)="2"
'gongz