比如在一个窗体中有一个下拉列表框,其中存放院系,一个按扭,当我点击按扭后弹出一个小的浮动窗体,这个窗体中有3个文本框,分别用来输入姓名,学号,专业,还有一个确定按扭.请问怎么实现这个功能?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【ecjtuhr】截止到2008-06-26 13:54:15的历史汇总数据(不包括此帖):
    发帖数:117                发帖分:1505               
    结贴数:110                结贴分:1380               
    未结数:7                  未结分:125                
    结贴率:94.02 %            结分率:91.69 %            
    值得尊敬
      

  2.   

    function query(){
    window.showModalDialog("open.jsp");
    }
    在按钮上设置query方法
    这样就直接打开OPEN.jsp
    在OPEN中设置文本框
      

  3.   

    <body>
        <select name="yx" onchange="changeFunction();">
         <option value="jsjyuan1">计算机院1</option>
         <option value="jsjyuan2">计算机院2</option>
         <option value="jsjyuan3">计算机院3</option>
        </select>
    </body>  <script type="text/javascript">   function changeFunction()
       {
       var style='toolbar=no,location=no, directories=no,status=no,width=355,height=500';
    window.open('/newJsp.jsp','',style);//打开新窗口
       }

      </script>
     这个没有按钮,但是当你选择的时候他就会触发函数。
    注意红色的地方替换为你自己的路径就可以啦。
      

  4.   

    用个javascript 很容易实现的!
      

  5.   

    上面说的都是再弹出一个浏览窗口现在基本上很少用了都是通过用div层来实现一个模拟的弹出窗口
      

  6.   

    对啊 用DIV
    先在jsp中放一个div
    <div id = "show"></div>样式自己加
    然后在js中document.getElementById("show").innerHTML = "<input type = "text">......";
      

  7.   

    document.getElementById("show").innerHTML = document.getElementById("show").innerHTML +" <input type = "text">......"   ; 
      

  8.   

    用javascript把上面的代码放到里面
    在事件里面调用方法就可以了
      

  9.   

    就是用js来写控件,加到div里就完了。都是js操作。
    哎,做页面没js真不好。
      

  10.   

    就用一个div来实现,  
      

  11.   


    <!-- 主要就是这三个绝对定位,z轴的值是一个大正数,宽度,高度和显示位置自己定义,最好能有一个统一的css来定义显示效果 -->
    <div id="popupDiv-frame" class="popupDiv-frame" style="display:none;z-index:99999;position:absolute">    
       <div id="popupDiv-top-bar">
          This is the title.
          <div id="popupDiv-closeBtn" onclick="hidePopupDiv()">
             close
          </div>
       </div>
       <!-- 内容放在content里 -->
       <div id="popupDiv-content">
           this is a popup window.
       </div>
    </div><div onclick="showPopupDiv()" >
       show popup window.
    </div><script type="text/javascript">
       function hidePopupDiv()
       {
          Document.getElementById("popupDiv-frame").style.display = "none";
       }   function showPopupDiv()
       {
          Document.getElementById("popupDiv-frame").style.display = "block";
       }
    </script>
      

  12.   


    这样不方便,不过对于这个简单的页面倒是可以这样,对于要请示服务器处理的页面,不方便,
    用window.showModalDialog("url"); 
    url可以是你的一次请示。
    当然用div装载一个页面也是可以的,在那个页面里用<page:include> 包含一个动态页面,这样也比较方便。
      

  13.   

    onClick="javascript:window.open('<%=path %>/businessSign.do?method=updateCompanies&op=<bean:write name="list" property="contractno"/>')"
      

  14.   

    上面标签 <page:include写错了,是<jsp:include page="">,抱歉
      

  15.   

    javascriptwindow.open(xx.jsp,"");里面的第二个参数可以设置大小和在屏幕位置,打开的新的jsp就是一个已经存在的页面,所以,需要用什么html控件,就直接在里面写就可以了
      

  16.   

    <body> 
        <select name="yx" onchange="openWindow();"> 
        <option value="jsjyuan1">计算机院1 </option> 
        <option value="jsjyuan2">计算机院2 </option> 
        <option value="jsjyuan3">计算机院3 </option> 
        </select> 
    </body> 
    <script type="text/javascript"> 
      function openWindow {
        openChildWindow("/路径/", 400, 210, true);
      }
    </script>