表单代码:
<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;
}
<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;
}
解决方案 »
- 如何实现文件下载
- 网页版的n体问题模拟
- onresize事件,浏览器兼容搞死人啊
- 请问这个写法可行不 alert( '<?php echo $table_id?>' );
- [急]JS取XML的值属性值都能取到惟独innerText的值取不到
- 调用框架的另外HTM文件内容的语句语法有哪些地方错了,解决了马上给100分!
- 文本域 的验证 问题!!!!
- <%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>如何做防SQL注入?
- 有关iframe的打印问题!急!!!请各位帮忙!!!!
- 求助我的 这段JS为什么只在火狐浏览器里有效呢?
- form 点击两次才提交???
- 关于JS图片播放的实现
<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;
}
此处是 用JS 调用的一个编辑器
此处 如果 不调用编辑器 JS 的话 点击一次 提交
也就是 去掉 id="leaveword1"
加了 此 编辑器后 点击 两次 才提交