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>