特急!关于下拉框!

时间:2021-12-19 17:04:37
一个会议室库中的表meetingroom中的两个字段:名称,占用时间,名称字段做成<select>形式,想实现占用时间根据名称来决定,这两个字段均作为td出现,特急,谢谢!!!
<td width="71" height="22" bgcolor="#FFFFFF">
 <%if not RsM.eof then%>
 <select name="dept" onchange="javascript:aaa()">
     <option id="dep<%=i%>" selected><%=RsM("申请单位")%></option>
     <%
      RsM.movenext
      do while not RsM.eof
      %>
      <option id="dep<%=i%>"><%=RsM("申请单位")%></option>
      <%
      RsM.movenext
      loop
      %>
 </select>
 <%end if%>
 </td>
<td width="341" height="22" bgcolor="#FFFFFF">显示时间</td>

6 个解决方案

#1


给你一个思路吧:
作一个隐藏贞,根据所选内容然后提交到隐藏贞里进行处理,你可以操作数据库,然后把结果能过JAVASCRIPT的INNERHTML方法传到这个显示时间处即可。

#2


能给代码吗?我现在很急用,没有时间研究,多谢了!

#3


你在每次选择的时候不都激发一次事件么?!,在这个时间得到选择框的结果,在把结果附给一个隐藏的文本框中。每次程序执行时通过ASP得到提交来的文本来显示时间不就行了么!

#4


<script language="javascript">
function onchg(aForm) {
onchg(document.fileup);}
var f_Set0 = new Array(
new aClass('名称1', '30分钟', '30分钟'),
new aClass('名称1', '60分钟', '60分钟'),
new aClass('名称1', '120分钟', '120分钟'),
new aClass('名称2', '30分钟', '30分钟'),
new aClass('名称2', '60分钟', '60分钟'),
new aClass('名称2', '120分钟', '120分钟'),


new aClass("End", "End", "End"));

function change_area(aForm) {
chgDnCombobox(aForm.class1, aForm.chi_class, f_Set0 , 0)
}
</script>


 <select size="1"  name="class1" onChange='change_area(document.fileup)'>
                            <option selected value="名称1">名称1</option>
                            <option value="名称2">名称2</option>
                            

 </select>
                
  <select size="1" name="chi_class">
                    <option value="30分钟" selected>30分钟</option>

  </select>

可以的话记得给分

#5


我解决过类似问题,不过更复杂。
   两个列表框list1,list2,都要显示数据库字段,选择一个框后,另一个自动匹配。一般对于固定的内容用js文件就可以,也是写成数组,供onchange()调用。
  你可以用asp事先写好数组,初始化list1(动态添加),等待onchange()事件,在事件中使list2动态添加元素,然后提交,我做的是查询,这里用的javascript较多

#6


哈哈,问我啊!
631

#1


给你一个思路吧:
作一个隐藏贞,根据所选内容然后提交到隐藏贞里进行处理,你可以操作数据库,然后把结果能过JAVASCRIPT的INNERHTML方法传到这个显示时间处即可。

#2


能给代码吗?我现在很急用,没有时间研究,多谢了!

#3


你在每次选择的时候不都激发一次事件么?!,在这个时间得到选择框的结果,在把结果附给一个隐藏的文本框中。每次程序执行时通过ASP得到提交来的文本来显示时间不就行了么!

#4


<script language="javascript">
function onchg(aForm) {
onchg(document.fileup);}
var f_Set0 = new Array(
new aClass('名称1', '30分钟', '30分钟'),
new aClass('名称1', '60分钟', '60分钟'),
new aClass('名称1', '120分钟', '120分钟'),
new aClass('名称2', '30分钟', '30分钟'),
new aClass('名称2', '60分钟', '60分钟'),
new aClass('名称2', '120分钟', '120分钟'),


new aClass("End", "End", "End"));

function change_area(aForm) {
chgDnCombobox(aForm.class1, aForm.chi_class, f_Set0 , 0)
}
</script>


 <select size="1"  name="class1" onChange='change_area(document.fileup)'>
                            <option selected value="名称1">名称1</option>
                            <option value="名称2">名称2</option>
                            

 </select>
                
  <select size="1" name="chi_class">
                    <option value="30分钟" selected>30分钟</option>

  </select>

可以的话记得给分

#5


我解决过类似问题,不过更复杂。
   两个列表框list1,list2,都要显示数据库字段,选择一个框后,另一个自动匹配。一般对于固定的内容用js文件就可以,也是写成数组,供onchange()调用。
  你可以用asp事先写好数组,初始化list1(动态添加),等待onchange()事件,在事件中使list2动态添加元素,然后提交,我做的是查询,这里用的javascript较多

#6


哈哈,问我啊!
631