<script language="javascript">
function test()  
{
    document.all.show.style.display='block';
    
</script>
另外一个大括号呢????

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="GBK"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ page import="java.util.Vector"%>
    <%@ page import="java.util.Date"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>Insert title here</title>
    <%String path = request.getContextPath()
      + "/student/actionExample.do";
      Vector<String> names = new Vector<String>();
      Vector<String> addresss = new Vector<String>();
      Vector<Date> brithday = new Vector<Date>();
      Vector<String> sexid = new Vector<String>();
      Vector<Integer> studentid = new Vector<Integer>();
      String sex = "";
      Object object = request.getAttribute("isSubmit");
      boolean isSubmit = false;    if (object == null) {
    isSubmit = false;
    } else {  isSubmit = (Boolean) object;
      names = (Vector<String>) request.getAttribute("names");
      addresss = (Vector<String>) request.getAttribute("addresss");
      brithday = (Vector<Date>) request.getAttribute("brithday");
      sexid = (Vector<String>) request.getAttribute("sexid");
      studentid = (Vector<Integer>) request.getAttribute("studentid");
      }
       %>
    <script language="javascript">
    function test()
    {
    var _value = document.getElementById("studentName").value;
    if(_value=="")
    {
    alert("请输入正确的学生名");
    }

    </script>
    <script language="javascript">
    function ok()  
    {
        document.all.show.style.display='block';
        var _id=document.getElementById("check");
        var _name=document.getElementById("name");
        var _brithday=document.getElementById("brithday");
        var _sexid=document.getElementById("sexid");
        var _address=document.getElementById("address");

    </script>
    </head><body>
    <form action="<%=path%>" method="post">
    <table>
    <tr>
    <td>学生名:<input type="text" id="studentName" name="studentname" /></td>
    </tr>
    <tr>
    <table>
                   <tr>
                   <td><input type="submit" id="sub" value="查询" onclick="test();" /></td>
                   <td><input type="button" id="ok" value="修改" onclick="ok();" /></td>
                   <td><span id="show" style="display:none"> <input type="button"
    id="update" value="保存" onClick="update();" /></span></td>
          </tr>
    </table>
             </td>
             </tr>
    <tr>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;学生ID</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;学生姓名</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;出生日期</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;性别</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;学生住址</td>
    </tr>
    <%for (int i = 0; i < names.size(); i++) {%>
    <tr>
    <td><div id="id"><input type="checkbox" name="check" id="check" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=studentid.get(i)%    ></div></td>
    <td><divid="name">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=names.get(i)%></div></td>
    <td><divid="brithday">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=brithday.get(i)%></div></td>
    <td><divid="sexid">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=sexid.get(i)%></div></td>
    <td><divid="address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=addresss.get(i)%></div></td>
    <%}%>
    </tr>
    </table>
    </form>
    </body>
    </html>我的完整是这样的,可点了修改还是不会出现保存的
      

  2.   

    ok方法名有问题
    换一个,用showUpdate()就可以了
      

  3.   

    发现到了,原来id名不能和onclick后面同名,谢谢ranranhu