大家好!
请问怎样让页面验证出错后,继续显示他以前的内容
其他的表单都可以,主要是fckeditor无法搞定

解决方案 »

  1.   

    把html贴出来,不能为回答你的问题,现搭个环境是不/
      

  2.   

    因为联系的东西太多,不能全部都贴出来,article_add.jsp是这样的
    全部代码见这里:http://code.google.com/p/xiyouonline/
    问题在标题和问题里,应该已经很清楚了吧,我想这也是大家经常都会遇到的问题<%@ page language="java" pageEncoding="utf-8"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
      <head>
        <html:base />
        
        <title>article_add</title> <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <link rel="stylesheet" type="text/css" href="../css/jquery.bettertip.css" />
    <link rel="stylesheet" type="text/css" href="../css/admin.css" /> <script language="JavaScript" src="../js/common.js" type="text/javascript"></script>
    <script language="JavaScript" src="../js/jquery.bettertip.pack.js" type="text/javascript"></script>
    <script type="text/javascript" src="../article/FCKeditor/fckeditor.js"></script>

      </head>
      <body>
    <script type="text/javascript">
    $(function(){
    BT_setOptions({openWait:250, closeWait:0, cacheEnabled:true});
    })
    </script>
        <div id="divMain">
    <div class="Header">
    文章管理
    </div>
    <div class="SubMenu">
    <span class="m-left m-now"><a
    href="showArticleAdd.do">添加文章</a>
    </span>
    <span class="m-left"><a
    href="showArticleList.do">文章列表</a>
    </span>
    </div>
    <div id="divMain2">
    <form id="edit" method="post" action="#">
    <p>
    输入相应的信息(带*号的内容为必填内容)
    </p>
    </form>
    <html:form action="/articleAdd" >
    <table border="1" width="100%" cellspacing="1" cellpadding="1">
    <tr height="30">
    <td colspan="4">
    <center><strong>添加文章</strong></center>
    <br></td>
    </tr>
    <tr>
    <td width="20%" align="right">* 文章分类: <br></td>
    <td>
    <html:select property="articleSortID">
    <option value="">请选择</option>
    <logic:iterate name="articlesort" id="list" >
    <html:option value="${list.sortId }">${list.sortName}</html:option>
    </logic:iterate>
    </html:select>
    <html:errors property="articleSortID"/>
    <br></td>
    </tr>
    <tr>
    <td align="right">* 文章标题: <br></td>
    <td><html:text property="articleTitle" style="width: 200px;" /><html:errors property="articleTitle"/><br></td>
    </tr>
    <tr>
    <td align="right">* 文章内容: <br></td>
    <td><textarea name="articleContext" id="articleContext" style="width:100%; height:400px;"></textarea><br>
    <html:errors property="articleContext"/>
    </td>
    <script type="text/javascript">
    var oFCKeditor = new FCKeditor('articleContext') ;
    oFCKeditor.BasePath = 'FCKeditor/' ;
    oFCKeditor.ToolbarSet = 'Basic' ;
    oFCKeditor.Width = '100%' ;
    oFCKeditor.Height = '400' ;
    oFCKeditor.Value = '' ;
    oFCKeditor.ReplaceTextarea();
    //oFCKeditor.Create() ;
    </script>
    </tr>
    <%--<tr>
     <td align="right">* 文章创建时间: </td>
    <td><html:hidden property="articleCreateTime" style="width: 200px;" /></td>
    </tr>--%>
    <tr>
    <td align="right">作者: <br></td>
    <td><html:text property="articleAuthor" style="width: 200px;" /><br></td>
    </tr>
    <tr>
    <td align="right">* 是否置顶: <br></td>
    <td><html:radio property="articleTop" value="1"/>是 
    <html:radio property="articleTop" value="0"/>否<br></td>
    </tr>
    <tr>
    <%--<td align="right">* 创建人: </td>--%>
    <%--<td>${user.userId }</td>--%>
    <td><html:hidden property="articleUser" value="${user.userId}" style="width: 200px;" /><br></td>
    </tr>
    <tr height="30">
    <td align="center" colspan="4">
    <html:submit>确定</html:submit>
    </td>
    </tr>
    </table>
    </html:form>
    <hr />
    </div>
    </div>  </body>
      <script>  
        document.all("articleTop")[1].checked=true;
      </script>
    </html:html>
      

  3.   

    直接判断articleContext为不为空不行吗?如果不行的话参考分析思路
    http://blog.csdn.net/sunyujia/archive/2008/06/21/2572861.aspx
      

  4.   


    我是在服务端用validator验证的,那是不是可以将其暂时存在session里面
      

  5.   

    这个不太容易,就像文本框一样,刷新当然会reset了
      

  6.   

    给楼主一个思路
     var Content =FCKeditorAPI.GetInstance("content").GetXHTML();
    content里面是fck内容
    然后把这个值放到里面就行我js太烂,,只能这样了 呵呵
      

  7.   

    你把FCK里面的内容放到request里面,到另一边取下就好了.