A-A+
	js实现Ctrl+Enter提交评论代码
我们要实现Ctrl+Ente提交评论,实现方法其实很简单只需在输入评论内容的文本框中响应onkeydown事件即可了,下面我总结了几种常用的cms做法。
例1,代码如下:
- <script language=javascript>
 - ie = (document.all)? true:false
 - if (ie){
 - function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode==13){this.document.form1.submit();}}
 - }
 - </script>
 - <form action="add.php" method=POST name=form1>
 - <textarea cols=95 name=Content rows=12 wrap=virtual onkeydown=ctlent()>
 - Ctrl+Enter提交内容信息
 - </textarea>
 - <input type=Submit value="Submit" name=Submit>
 - </form>
 
WordPress – Ctrl+Enter
控制面板→外观→编辑→comment.php,在这里面找到如下代码:
- <textarea name="comment" id="comment" cols="70%" rows="10" tabindex="4"></textarea>
 
加上这段话:
- onkeydown="if(event.ctrlKey&&event.keyCode==13){document.getElementById('submit').click();return false};"
 
最后就是这样:
- <textarea name="comment" id="comment" cols="70%" rows="10" tabindex="4" onkeydown="if(event.ctrlKey&&event.keyCode==13){document.getElementById('submit').click();return false};"></textarea>
 
即可。
emlog实现CTRL+ENTER提交评论
将代码插入到模版文件module.php中跟按钮相关代码后面:
- <script>
 - $(function() {
 - $(document).keypress(function(e){
 - if(e.ctrlKey && e.which == 13 || e.which == 10) {
 - $("#commentform").submit();
 - } else if (e.shiftKey && e.which==13 || e.which == 10) {
 - $("#commentform").submit();
 - }
 - })
 - });
 - </script>
 
DEDECMS 添加Ctrl+Enter 提交评论
在模版article_article.html模版中,修改顶部,添加如下js代码:
- <script type="text/javascript">
 - function tijiao()
 - {
 - var ev = null;
 - if (window.event){
 - ev = window.event;
 - }
 - if (ev != null&&ev.ctrlKey&& ev.keyCode ==13)
 - {
 - checkSubmit();
 - }
 - }
 - </script>