你的form表单中还有没有form个数

解决方案 »

  1.   

    我的做法:
    <html:form  action="xxxaction.do">
    <html:text property="text1"/>
    <html:hidden property="actionKind"/><input type=button name="add" onclick="submitForm(this,this.form)">
    <input type=button name="save" onclick="submitForm(this,this.form)">
    </html:form>
    <script >
    function submitForm(btn,form){
       form.actionKind=btn.name;
       form.submit();
    }
    </script>
    不知道是不是对你有用
      

  2.   

    1、document.forms[0].action="test.do?"+"name=lyo&pass=qijiashe";
                                      ^^^^
    应该为test.jsp,如果不是这里的问题,那么请在form里面插入<input type ="hidden" name="name" value="lyo">
    <input type ="hidden" name="pass" value="qijiashe">另外建议不要用name做变量名 ,可能会有问题,可以用username
      

  3.   

    多谢大家!但是我只想用 document.forms[0].action="test.do?"+"name=lyo&pass=qijiashe";
    这个方法, 
    因为是struts,所以用test.do,这应该是可以的,我改成
    ///////////////////////////////////////////////////
    <head><title>Testing</title>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function send(){
    document.forms[0].action="testget.jsp?"+"username=lyo&pass=qijiashe";
        document.forms[0].submit();
    }
    //-->
    </SCRIPT>
    </head>
    <body>
    <FORM METHOD=get ACTION="testget.jsp">
    <INPUT TYPE="text"><p/>
    <INPUT TYPE="submit" value="submit" onclick="send()"></FORM>
    </body>
    /////////////////   在testget.jsp中,我用
    <%out.println("Geting:"+request.getParameter("username"));%>
    但得到的是 null,就是不能传过去! 怎末回事啊? 还有我后面的两个问题没人回答?
      

  4.   

    jsp不是万能的,不是你想怎样就怎样的,你有时时候必须屈从于规则,那怕这个规则是隐含的。
    另外,我赞成dooby(德鲁比)的做法
      

  5.   

    对你第二个问题,
    只有 submit,cencell两个 按钮,那么通过这句来判断
    isCancelled(request)
    点submit是true 点cencell是false
      

  6.   

    我不大明百js
     但对你这句话 
    document.forms[0].action="testget.jsp?"+"username=lyo&pass=qijiashe"
    有点疑问,你为什么要在中间加个  +  号 ,换成这句试试
    document.forms[0].action="testget.jsp?username=lyo&pass=qijiashe"
      

  7.   

    使用request.getQueryString()方法得到?后面的字符串
      

  8.   

    因为 "username=lyo&pass=qijiashe"  是在程序运行时动态生成的阿,当然不能把他写成字符串了,这个地方不能写死,叶面要接受参数的, 我并没有依赖于jsp,我这个问题是 javascript问题吧,谁能帮我想想怎麽回事?多谢!