js实现Ctrl+Enter提交评论代码
来源:自学PHP网
时间:2014-09-19 14:47 作者:
阅读:次
[导读] 我们要实现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>
|
|