大家帮我看看啊 我这个form是提交到本页面的 运行的时候为什么说我id没定义啊?
这个javascript应该怎么写啊?
<FORM METHOD=POST ACTION="111.jsp">
<TABLE>
<TR>
    <TD><input type="text" name="userid"></TD>
</TR>
<TR>
    <TD><input type="text" name="password"></TD>    
</TR>
<tr>
    <td><input type="submit" value="提交" onclick="check()"></td>
</tr>
</TABLE>
</FORM>
<%
String id = request.getParameter("userid");
String pass = request.getParameter("password");
out.println(id);
out.println(pass);
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()

if(id==null||id.equals(""))
    {window.alert("----1");}
else
    {window.alert("-----2");}
}
//-->
</SCRIPT>

解决方案 »

  1.   

    建议你把submit改成button,然后在check()里面提交form!
      

  2.   

    还是不可以诶。还是老问题
    我觉得是我的function 有问题
      

  3.   

    这样试一试:
    <FORM name="form" METHOD=POST ACTION="j.jsp">
    <TABLE>
    <TR>
        <TD><input type="text" name="id"></TD>
    </TR>
    <TR>
        <TD><input type="text" name="password"></TD>    
    </TR>
    <tr>
        <td><input type="button" value="submit" onclick="check()"></td>
    </tr>
    </TABLE>
    </FORM>
    <%
    String id = request.getParameter("userid");
    String pass = request.getParameter("password");
    out.println(id);
    out.println(pass);
    %>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {
    if(form.id.value=="")
        {alert("----1");}
    else
        {alert("-----2");}
    form.submit();
    }
    //-->
    </SCRIPT>
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()

    <%
    if(id==null||id.equals(""))
        {
    %>    
        window.alert("----1");
    <%
    }else{
    %>    
        window.alert("-----2");
    <%
    }
    %>    
    }
    //-->
    </SCRIPT>
      

  5.   

    你那个 id ,password 都作为 文本输出了. 
    不是任何对象 , 不是表单字段, 也不是 HTML 标签.<SCRIPT LANGUAGE="JavaScript"><!-- // 改放的位置.
    <%
    String id = request.getParameter("userid");
    String pass = request.getParameter("password");
    out.println("var id ="+ id); // 改 Javascript
    out.println("var pass="+ pass);// 改 Javascript
    %>
    function check()
    { // 这里也要改得符合 JavaScript 语法.
    if(id==null||id.equals(""))
        {window.alert("----1");}
    else
        {window.alert("-----2");}
    }
    //-->
    </SCRIPT>