Board logo

标题: 请教一个计算方面的问题,在线等 [打印本页]

作者: 155054370    时间: 2008-7-17 13:16     标题: 请教一个计算方面的问题,在线等

在页面中有个下拉框控件(类似于COMBO BOX),选中该控件中的某一条记录,页面中的其它控件会显示与该条记录相对应的信息,可是下拉框为什么不能保留我刚才选中的记录,而是回到初始呢?请问如何才能实现将选中的显示在下拉框中。具体程序如下
<html>
  <head>
    <script language="javascript">
       function doSelect(sid,sname)
       {
            //alert(sname);
            if(sid!=0)
            window.location="select1.asp?babyname="+sname+"&id="+sid;
            return;
        }
    </script>
  </head>
  <body>
     <form name="form1">
     <select id="sel" name="sel" >
          <option value="0">请选择</option>
          <option value="1">贝贝</option>
          <option value="2">晶晶</option>
          <option value="3">欢欢</option>
          <option value="4">迎迎</option>
          <option value="5">妮妮</option>
     </select>
     <%
        dim bname
        dim bid
        bname=request.querystring("babyname")
        bid=request.querystring("id")
        'response.write("<script>document.form1.sel.options['&bid&'].selected=true</script>")
     %>
      <script language="vbscript">
         function show()
         {
            document.form1.sel.options['<%=bid%>'].selected=true
         }
         window.onload=show
      </script>
       <select name="sel2">
     <%
        for i=1 to 4
     %>
        <option><%=bname%></option>
     <%
        next
     %>
       </select>
     </form>
  </body>
</html>
作者: 155054370    时间: 2008-7-17 17:48     标题: 失望啦

没有人会?
作者: Nothing    时间: 2008-7-17 23:29

在选中的地方加上
<option selected></option>
例如
<option value="1" <%if bid=1 then response.write "selected"%>>贝贝</option>




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0