最近编程序,JAVASCRIPT实现了一个弹出窗口,在弹出窗口中输入了一些东西,点击弹出窗口的ok提交到action(然后我设置了这个小的弹出窗口关闭),但是action执行完以后又返回一个大的弹出窗口。现在我想输入东西点OK,然后小弹出窗口关闭,大的弹出窗口也不显示,但是还执行action.请问各位前辈这个问题该如何解决呢?

解决方案 »

  1.   

    如果是弹出页面,给一个代码参考:
    <script type="text/javascript">
    function submitData()
    {
    var status=document.getElementById("chargeFlag").value;
    var requestDate=document.getElementById("orderDate").value;
    var receiptDate=document.getElementById("orderDate2").value;
                    var MyArgs = new Array(status, requestDate, receiptDate);
                    window.returnValue = MyArgs; 
                    window.close();//关闭窗口
    }
    </script>
    function showfm(month)
    {
    var newWin=showModalDialog("/eos/manager/operation/renterHistoryOperation.jsp","window","");
    if(newWin!=null) 
    {

       var status=newWin[0];
       var requestDate=newWin[1];
       var receiptDate=newWin[2];
                               window.location.href="RenterHistoryOperation!append.action?
                                                      chargeStatus=" +                                                   status + "&requestDate=" + requestDate +                                                   "&receiptDate="+receiptDate;
                   
                }

    }