下面是源码,我用到了tinyMCE,而且把相关的代码都摘出来了
<script language="javascript" type="text/javascript">
//tinyMCE对键盘的反应
tinyMCE.init({
mode : "textareas",
theme : "advanced",
language :"zh_cn",
handle_event_callback: "ctlent",
</script>
<script language="javascript">
//
function ctlent(event,flag){
        //ctrl+enter提交
if(event.ctrlKey && event.keyCode == 13 && !flag){
addSubject1(subjectform);
}else if(flag){

        //点击“提交”按钮提交
addSubject1(subjectform);
}
}
</script>##以下是控件内容:
<form action="$svltuser?action=$add_subject" name="subjectform" method="post">
##文本域
<textarea id="EntryText" name="content" cols="113" rows="30" onKeyDown="ctlent(event,'false');"></textarea>
##提交按钮
<input type="button" name="Submit" value="发表主题"  onClick="ctlent(event,'true');" />
</form>请教各位,不胜感激!!

解决方案 »

  1.   

    再补充一下addSubject1的内容
    function addSubject1(form) { var flag = true ;
    if(form.caption.value.length<3||form.caption.value.length>150){
    flag = false;
    alert("标题长度在3-150以内");
    }
    if(form.codeverify.value.length<4){
    flag = false;
    alert("请填写验证码");
    }
    if(flag){
    form.submit.disabled=true;
    form.submit();
    }}
      

  2.   

    因为点击一次按钮有两个事件,keydown和keyup,你再区分一下这个就行了
      

  3.   

    那再问,是在if(event.ctrlKey   &&   event.keyCode   ==   13   &&   !flag)中写吗,
    请教具体语句怎么写呢?
    惭愧~~~
      

  4.   

    ##文本域 
    <textarea   id="EntryText"   name="content"   cols="113"   rows="30"   onKeyDown="ctlent(event,'false');"> </textarea> 
    ##提交按钮 
    <input   type="button"   name="Submit"   value="发表主题"     onClick="ctlent(event,'true');"   /> 这里有两个提交方法
    点提交按钮onClick时反应是对的,只提交一遍
    按ctrl+enter才提交两边的
    onKeyDown="ctlent(event,'false');"我这里本来就用的onKeyDown啊。
      

  5.   

    而且,再加一句,我把onKeyDown="ctlent(event,'false');"命令去掉了,ctrl+enter也能提交,而且也是提交两遍
      

  6.   

    e~~~这个似乎没有用吧,把onKeyDown="ctlent(event,'false');"去掉都能用,那就更无所谓onkeydown还是onkeyup
    不过我还是试了,果然没有用。
      

  7.   

    自己解决了,if(event.type == "keyup" && event.ctrlKey   &&   event.keyCode   ==   13   &&   !flag)
    就可以了。谢谢 c2one的提醒 
      

  8.   

    结完了,谢谢大家,说起结分,倒是跑的快,hiahia