表单代码:
<form action="javascript:;" onsubmit="submitComment(this)" method="post" name="commentForm" id="commentForm">
       <table border="0" cellspacing="5" cellpadding="0">
        <tr>
          <td align="right">{$lang.username}:</td>
          <td {if !$enabled_captcha}{/if}><!--{if $smarty.session.user_name}-->{$smarty.session.user_name}<!--{else}-->{$lang.anonymous}<!--{/if}--></td>
        </tr>
        <!--
        <tr>
          <td align="right">E-mail:</td>
          <td>
          <input type="text" name="email" id="email"  maxlength="100" value="{$smarty.session.email|escape}" class="InputBorder"/>
          </td>
        </tr>
        -->
        <tr>
          <td align="right">{$lang.comment_rank}:</td>
          <td>
          <input name="comment_rank" type="radio" value="1" id="comment_rank1" /> <img src="../images/stars1.gif" />
          <input name="comment_rank" type="radio" value="2" id="comment_rank2" /> <img src="../images/stars2.gif" />
          <input name="comment_rank" type="radio" value="3" id="comment_rank3" /> <img src="../images/stars3.gif" />
          <input name="comment_rank" type="radio" value="4" id="comment_rank4" /> <img src="../images/stars4.gif" />
          <input name="comment_rank" type="radio" value="5" checked="checked" id="comment_rank5" /> <img src="../images/stars5.gif" />
          </td>
        </tr>
        <tr>
          <td align="right" valign="top">{$lang.comment_content}:</td>
          <td>
          <textarea name="content" id="leaveword1" class="InputBorder"></textarea>   //////////编辑器
          <input type="hidden" name="cmt_type" value="{$comment_type}" />
          <input type="hidden" name="id" value="{$id}" />
          </td>
        </tr>
        <tr>
          <td colspan="2">
          <!-- 判断是否启用验证码{if $enabled_captcha} -->
          <div class="captcha fl">
          {$lang.comment_captcha}:<input type="text" name="captcha" size="10"  class="InputBorder"/>
          <img src="captcha.php?{$rand}" alt="captcha" onClick="this.src='captcha.php?'+Math.random()">
          </div>
          <!-- {/if} -->
          <input name="" type="submit"  value="{$lang.submit_comment}" class="bnt_number4 fr">
          </td>
        </tr>
      </table>
      </form>
============================================================================== <textarea name="content" id="leaveword1" class="InputBorder"></textarea>   //////////编辑器
此处是 用JS  调用的一个编辑器<form action="javascript:;" onsubmit="submitComment(this)" method="post" name="commentForm" id="commentForm">    的  submitComment  函数:此处  通过JS  提交内容<script type="text/javascript">
/**
 * 提交评论信息
*/
function submitComment(frm)
{
  var cmt = new Object;  //cmt.username        = frm.elements['username'].value;
  //cmt.email           = frm.elements['email'].value;
  cmt.content         = document.commentForm.leaveword1.value;
  cmt.type            = frm.elements['cmt_type'].value;
  cmt.id              = frm.elements['id'].value;
  cmt.enabled_captcha = frm.elements['enabled_captcha'] ? frm.elements['enabled_captcha'].value : '0';
  cmt.captcha         = frm.elements['captcha'] ? frm.elements['captcha'].value : '';
  cmt.rank            = 0;  for (i = 0; i < frm.elements['comment_rank'].length; i++)
  {
    if (frm.elements['comment_rank'][i].checked)
    {
       cmt.rank = frm.elements['comment_rank'][i].value;
     }
  }//  if (cmt.username.length == 0)
//  {
//     alert(cmt_empty_username);
//     return false;
//  }
   if (cmt.content.length == 0)
   {
      alert(cmt_empty_content);
      return false;
   }   if (cmt.enabled_captcha > 0 && cmt.captcha.length == 0 )
   {
      alert(captcha_not_null);
      return false;
   }   Ajax.call('comment.php', 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON');
   return false;
}

解决方案 »

  1.   

    <form action="javascript:;" onsubmit="submitComment(this)" method="post" name="commentForm" id="commentForm">
      <table border="0" cellspacing="5" cellpadding="0">
      <tr>
      <td align="right">{$lang.username}:</td>
      <td {if !$enabled_captcha}{/if}><!--{if $smarty.session.user_name}-->{$smarty.session.user_name}<!--{else}-->{$lang.anonymous}<!--{/if}--></td>
      </tr>
      <!--
      <tr>
      <td align="right">E-mail:</td>
      <td>
      <input type="text" name="email" id="email" maxlength="100" value="{$smarty.session.email|escape}" class="InputBorder"/>
      </td>
      </tr>
      -->
      <tr>
      <td align="right">{$lang.comment_rank}:</td>
      <td>
      <input name="comment_rank" type="radio" value="1" id="comment_rank1" /> <img src="../images/stars1.gif" />
      <input name="comment_rank" type="radio" value="2" id="comment_rank2" /> <img src="../images/stars2.gif" />
      <input name="comment_rank" type="radio" value="3" id="comment_rank3" /> <img src="../images/stars3.gif" />
      <input name="comment_rank" type="radio" value="4" id="comment_rank4" /> <img src="../images/stars4.gif" />
      <input name="comment_rank" type="radio" value="5" checked="checked" id="comment_rank5" /> <img src="../images/stars5.gif" />
      </td>
      </tr>
      <tr>
      <td align="right" valign="top">{$lang.comment_content}:</td>
      <td>
      <textarea name="content" id="leaveword1" class="InputBorder"></textarea> //////////编辑器
      <input type="hidden" name="cmt_type" value="{$comment_type}" />
      <input type="hidden" name="id" value="{$id}" />
      </td>
      </tr>
      <tr>
      <td colspan="2">
      <!-- 判断是否启用验证码{if $enabled_captcha} -->
      <div class="captcha fl">
      {$lang.comment_captcha}:<input type="text" name="captcha" size="10" class="InputBorder"/>
      <img src="captcha.php?{$rand}" alt="captcha" onClick="this.src='captcha.php?'+Math.random()">
      </div>
      <!-- {/if} -->
      <input name="" type="submit" value="{$lang.submit_comment}" class="bnt_number4 fr">
      </td>
      </tr>
      </table>
      </form>
    ============================================================================== <textarea name="content" id="leaveword1" class="InputBorder"></textarea> //////////编辑器
    此处是 用JS 调用的一个编辑器<form action="javascript:;" onsubmit="submitComment(this)" method="post" name="commentForm" id="commentForm"> 的 submitComment 函数:此处 通过JS 提交内容<script type="text/javascript">
    /**
     * 提交评论信息
    */
    function submitComment(frm)
    {
      var cmt = new Object;  //cmt.username = frm.elements['username'].value;
      //cmt.email = frm.elements['email'].value;
      cmt.content = document.commentForm.leaveword1.value;
      cmt.type = frm.elements['cmt_type'].value;
      cmt.id = frm.elements['id'].value;
      cmt.enabled_captcha = frm.elements['enabled_captcha'] ? frm.elements['enabled_captcha'].value : '0';
      cmt.captcha = frm.elements['captcha'] ? frm.elements['captcha'].value : '';
      cmt.rank = 0;  for (i = 0; i < frm.elements['comment_rank'].length; i++)
      {
      if (frm.elements['comment_rank'][i].checked)
      {
      cmt.rank = frm.elements['comment_rank'][i].value;
      }
      }// if (cmt.username.length == 0)
    // {
    // alert(cmt_empty_username);
    // return false;
    // }
      if (cmt.content.length == 0)
      {
      alert(cmt_empty_content);
      return false;
      }  if (cmt.enabled_captcha > 0 && cmt.captcha.length == 0 )
      {
      alert(captcha_not_null);
      return false;
      }  Ajax.call('comment.php', 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON');
      return false;
    }
      

  2.   

    问题依旧    <textarea name="content" id="leaveword1" class="InputBorder"></textarea> //////////编辑器
    此处是 用JS 调用的一个编辑器
    此处 如果 不调用编辑器 JS 的话 点击一次 提交
    也就是 去掉 id="leaveword1"   
    加了 此 编辑器后 点击 两次 才提交
      

  3.   

    我自己解决了编辑器问题换了个KINDEDITOR多谢大家