主要问题是:1、点击保存按钮提示'name'为空或不是对象
           2、主要是我修改了workdiary.content这一个文本框,我用一个html空间代替它,所以总是出错代码如下:(望好心人解答,或给点提示,太感谢了!) 
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ include file="/includes/main.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="/styles/bluewithstyle/css/style.css"  >
  <link rel="stylesheet" type="text/css" href="/css/ajaxcss.css"  >
  <script type="text/javascript" src="/js/framework/hi_Include.js"></script>
  <script type="text/javascript" src="/workdiary/Workdiary.js"></script>
  <style type="text/css">
<!--
.STYLE1 {color: #FFFFFF}
-->
  </style>
</head>
<body>
  <form name="saveForm" action="/workdiarySave.action" method="post" onsubmit="return checkValue('workdiary.diarydate,workdiary.title')">
  <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td height="22" class="EditTableHeader">工作日记编辑页面</td>
    </tr>
    <tr>
      <td valign="top" class="EditTableBackground">
    
        <input type="hidden" id="" name="pageInfo.crruntPage" value="<ww:property value="request['pageInfo.crruntPage']" />">
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" class="EditTable">           <tr>
            <td height="5" >  </td>      
          </tr>
  <tr>
    <td >
  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
  <td width="15%" class="EditTableLabel"  id="workdiary.empnameLabel">员工:</td>
  <td width="35%" class="EditTableData">
<input type="hidden" id="workcalendar.empid.id" name="workcalendar.empid.id" value="<ww:property value="@org.hi.framework.security.context.UserContextHelper@getUserId()"/>">
<input type="text" class="EditTableDataText" id="workcalendar.empname" readonly="true" name="workcalendar.empname" value="<ww:property value="@org.hi.framework.security.context.UserContextHelper@getUserName()"/>">
  
  
<%-- <input type="hidden" id="workdiary.empid.id" name="workdiary.empid.id" value="<ww:property value="workdiary.empid.id"/>">
<input type="text" class="EditTableDataText" id="workdiary.empname" name="workdiary.empname" value="<ww:property value="workdiary.empid.fullName"/>">
<span onclick="workdiary_lookupPOP('empid')"><img src="/images/lookup.gif" width="18" height="17" border="0" style="cursor: hand"/></span>--%>
  </td>
  <td width="15%" class="EditTableKeyLabel"  id="workdiary.diarydateLabel">日期:</td>
  <td width="35%" class="EditTableData">
    <table border="0" cellpadding="0" cellspacing="0">
  <ww:date name="workdiary.diarydate" id="workdiary_diarydate" format="yyyy-MM-dd"/>
  <ww:datepicker  cssClass="EditTableDataText" language="zh" name="workdiary.diarydate" id="workdiary.diarydate" value="%{#workdiary_diarydate}"  singleclick="true"  format="%Y-%m-%d"></ww:datepicker>
</table>   </td>
    </tr>
<tr>
  <td width="15%" class="EditTableLabel"  id="workdiary.weatherLabel">天气:</td>
  <td width="35%" class="EditTableData">
<input type="text" class="EditTableDataText" id="workdiary.weather" name="workdiary.weather" value="<ww:property value="workdiary.weather"/>">
  </td>
  <td width="15%" class="EditTableKeyLabel"  id="workdiary.titleLabel">标题:</td>
  <td width="35%" class="EditTableData">
<input type="text" class="EditTableDataText" id="workdiary.title" name="workdiary.title" value="<ww:property value="workdiary.title"/>">
  </td>
    </tr> <tr>
 <td width="15%" class="EditTableKeyLabel STYLE1"  id="workdiary.contentLabel" >内容:</td>

<td colspan="3" class="EditTableData">
<INPUT type="hidden" id="workdiary.content"  name="workdiary.content" value="<ww:property value="workdiary.content"/>">

<iframe id="eWebEditor1" src="eWebEditor.jsp?id=workdiary.content&style=standard" frameborder="0" scrolling="no" width="650" height="350">
</iframe>
</td>
</tr>
<input type="hidden" id="workdiary.id" name="workdiary.id" value="<ww:property value="workdiary.id"/>">
<input type="hidden" id="workdiary.empid" name="workdiary.empid" value="<ww:property value="workdiary.empid"/>">
<input type="hidden" id="workdiary.ifdelete" name="workdiary.ifdelete" value="<ww:property value="workdiary.ifdelete"/>">
<input type="hidden" id="workdiary.createtime" name="workdiary.createtime" value="<ww:property value="workdiary.createtime"/>">
<input type="hidden" id="workdiary.version" name="workdiary.version" value="<ww:property value="workdiary.version"/>">
  </table>
</td>
  </tr>
  <tfoot>
<tr>
  <td colspan="4">&nbsp;
    
  </td>
</tr>
  </tfoot>
</table> 
<script language="JavaScript">
          var detailNames = Array();
  var detailTabButtons = Array();
</script>
    
<table width="194" border="0" align="center" cellpadding="0" cellspacing="0" class="EditTableSubmit">
  <tr>
    <td width="94"><input name="save" type="submit" id="save" value="保存" class="Button2"/></td>
    <td width="100"><input name="reback" type="button" id="reback" value="关闭" class="Button2" onclick="javascript:window.location='/workdiaryList.action'"  ></td>
  </tr>
</table>
      </td>
    </tr>
  </table>
  </form>
</body>
</html>

解决方案 »

  1.   

    请问楼主  
    onsubmit="return checkValue('workdiary.diarydate,workdiary.title')"> 函数在那?,否则不能判断...
      

  2.   

    主要问题是:1、点击保存按钮提示'name'为空或不是对象 
               2、主要是我修改了workdiary.content这一个文本框,我用一个html空间代替它,所以总是出错
     /////////////////////////////////////////////////////////////////////////////////////////前面的对象不存在或没有取到,所以取他的属性就会报上面的错误
      

  3.   

    <ww:date name="workdiary.diarydate" id="workdiary_diarydate" format="yyyy-MM-dd"/> 
    这里有问题