表单代码:
<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;
}
解决方案 »
- extjs 左边tree菜单,右边tabpanel中显示grid等信息的问题。
- js获取字符串中最后一对括号中得内容。
- JavaScript学习问题
- iframe控制载入问题
- 请问如何循环获取JAVASCRIPT服务器文件?
- 麻烦给具checkbox 多选取值的例子
- 我的index.asp中有 <iframe name="myiframe" width="300" height="600" src="1.htm"></iframe>
- 写了一个查看DOM结构的函数,大家试试看
- 新手提问,请大家帮帮我!
- 如何提取网页文本框中被选定文本的内容
- 像下面网页中左边的菜单是如何实现的?网址是:
- form 点击两次才提交???
此处是 用JS 调用的一个编辑器
此处 如果 不调用编辑器 JS 的话 点击一次 提交
也就是 去掉 id="leaveword1"
加了 此 编辑器后 点击 两次 才提交
<head>
<script type="text/javascript">
/**
* 提交评论信息
*/
function submitComment(frm) {
var cmt = new Object;
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 (var 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 true;
}
</script>
</head>
<body>
<form action="javascript:;" onsubmit="return 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>
</body>
</html>
<form action="javascript:;" onsubmit="return submitComment(this)" method="post" name="commentForm" id="commentForm">Ajax.call('comment.php?timed='+ new Date(), 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON');
看看你的事件有没有冲突什么的