什么叫发送http请求,打开新的窗口吗

解决方案 »

  1.   

    location=你的url;
    或者
    document.FormName.action=你的url;
    document.FormName.submit();
      

  2.   

    window.open("newpage.asp?radio=stringValue")
      

  3.   

    我希望在提交表单之前用js检查form中的对象(比如radio1)是否被赋值了,如果没有赋值,
    浏览器不作任何新的动作,如果有新值,则submit()或者给出新链接的urljs中的Window对象中的alert,confirm什么的好像不好用阿
      function checkedit()
       {
          if(confirm("您选择了编辑的用户对象了吗?")=="OK")
          {
             form1.submit();
          }
          else{
             document.form1.action="/myproject/form1.jsp";
          }
       }
    或者:
      function checkedit()
       {
          if(document.form1("radio").value!=null)
          {
             form1.submit();
          }
          else{
             document.form1.action="/WAP/usermanage.jsp";
          }
       }
    我喜欢后者,但是好像即使value应该是null的情形也会submit;((((
      

  4.   

    function checkedit()
      {
          if(confirm("您选择了编辑的用户对象了吗?"))
          {
            form1.submit();
          }
          else{
            document.form1.action="/myproject/form1.jsp";
          }
      }
    或者:
      function checkedit()
      {
          if(document.form1.radio1.value!="")
          {
            form1.submit();
          }
          else{
            document.form1.action="/WAP/usermanage.jsp";
          }
      }
      

  5.   

    还是不起作用阿,btw,怎么调试js?我用的是jb5+tomcat3.2,在jsp中有一部分java script的说。设断点不行,System.out.print()方法也不能用阿
    ;((
      

  6.   

    比如:<HTML>
    <script>
          if(confirm("您选择了编辑的用户对象了吗?"))
          {
            //form1.submit();
            alert("您按了确定")
          }
          else{
            //document.form1.action="/myproject/form1.jsp";
           alert("您按了取消")
          }
    </script></HTML>
      

  7.   

    对了,还有什么对象(alert和comfirm都不是)可以实现弹出一个messagebox,但是按下确定钮之后仅仅是关闭这个弹出窗口而不会导致submit()事件呢?
      

  8.   

     你把submit()去掉不就不提交了吗!是否提交全在于你啊!:)
      

  9.   

    我是说alert和confirm的确认按钮好像会触发form1的submit事件的说
      

  10.   

    看了一下,即使radio赋值了,document.form1.radio.value还是undefined。所以有错,没有
    submit:
    <form method="POST" action="manageexcute.jsp" name=form1>
    ...
    <%
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      cnn = DriverManager.getConnection("jdbc:odbc:WapJdbc");
      st = cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY );
      rs = st.executeQuery("select * from Administrator");
      rs.first();
      while(rs.next())
      {
           thisuser = rs.getString("user");
           thisname = rs.getString("name");
           thisauthority = rs.getString("authority");
    %>
    <tr>
    <td width="5%"><input type=radio name=radio value="<%=thisuser%>"></td>
    <td width="5%"><input type=radio name=radio value="<%=thisuser%>"></td>
    <td width="25%"><p align="center"><%=thisuser%></p></td>
    <td width="25%"><p align="center"><%=thisname%></p></td>
    <td width="45%"><p align="center">....
    遍历纪录集rs得到的table中有一列为同组得radio,name=radio,所以当选中了一行记录再提交表单,form1.radio.value就不应该为空的.
    但是现在js的check()函数就是说radio.value=undefined!!!5555555555555555555,为什么阿