部分js代码:
<script type="text/javascript">
function newCoPage(classId){
window.open ('selectCo.jsp?classId='+classId,'选择企业','height=350,width=450,top=150,left=250,toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=center,status=no')
}
</script>
<input type="button" name="addProducerBtn" onclick="newCoPage('1');" value="新增" />
上面的js部分我想改成一个action(点button执行一个action),但又需要弹出一个新窗口,需要怎么做?

解决方案 »

  1.   

    document.formName.action.value = "actionName.action"; 
    document.formName.submit();
      

  2.   

    你可以不用js
    改成
    <form name=MainForm action="/dotest">
    <input type="submit" name="addProducerBtn"  value="新增" />
    </form>然后再dotest这个action中间在用
    request.redirect迁移画面
      

  3.   

    依然用window.open就可以.窗口中是.jsp还是.asp或者.action或者.do,都是一样的.
      

  4.   

    你配置action的时候都要配置action的访问路径
    在window.open方法的url那里填写你调用的action对应得访问路径就可以了
      

  5.   

        var url="";

        var submitValues=window.showModalDialog(url,"openwin","scroll:0;status:0;help:1;resizable:1;dialogWidth:550px;dialogHeight:650px");
      

  6.   

    selectCo.jsp改成你要执行的action
      

  7.   

    提交到action,action 转发到jsp不行吗??