在javascript中提交另一表单啊。

解决方案 »

  1.   

    不行啊
    有两个form,怎么提交啊.
      

  2.   

    为什么要用两个form?sa 啊!
      

  3.   

    在js中用form的submit()方法提交山
      

  4.   

    怎样在js中用form的submit()方法提交,举个例子啊
      

  5.   

    我是用这段js代码来提交的,但是不行
    function newXMLHttpRequest() {
      var xmlreq = false;
      if (window.XMLHttpRequest) {
        xmlreq = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        try {      
          xmlreq = new ActiveXObject("Msxml2.XMLHTTP");      
        } catch (e1) {
          try {        
            xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e2) {
            xmlreq = false;
          }
        }
      }
    return xmlreq;
    }function getReadyStateHandler(req, responseXmlHandler) {    return function () {
         if (req.readyState == 4) {   
            if (req.status == 200) {
               responseXmlHandler(req);
            } else {
                alert("HTTP error "+req.status+": "+req.statusText);
            }
          }
        }
     }
     
    function init(req){
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     }
    function toAaaHTTP(){
    var form = document.all["tranCustomsSealExamingForm"];
      var str = "customShip="+form.all["customShip"].value;
      str += "&customDest="+form.all["customDest"].value;
      str += "&driverNO="+form.all["driverNO"].value;
     
      return str;
    }function doSubmit()
    {
    var form = document.all["tranCustomsSealExamingForm"];
    if(form.all["v_checkbox"].checked==true)
    {
    var req = newXMLHttpRequest();
    req.onreadystatechange  = getReadyStateHandler(req, doNothing);
    req.open("POST", "tranCustomInspectReport.do", true);
    init(req);
      req.send(toAaaHTTP()); 
    }
     
     
    return true;
    }
      

  6.   

    为了实现,你可以干脆不通过form传了,直接用request传到后台。用String XXX = request.getParameter("XXX");接收数据,如果需要再将值set到form中。struts一次只能提交一个action