RSS
热门关键字:  数据挖掘  数据仓库  人工智能  搜索引擎  数据挖掘导论

为什么用ctrl+enter会提交两遍??!!谢谢各位

来源: 作者: 时间:2008-01-14 点击:

下面是源码,我用到了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>

请教各位,不胜感激!!

汗,~~~米人回复,别沉了

高声疾呼:此帖不能沉~~~

再补充一下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();
}

}

这倒没试过

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

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

把onClick换成onkeyup

##文本域  
<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啊。。。。

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

把onKeyDown换成onkeyup

大家好:
            报歉打扰了.
            我是北京一猎头公司.现受英国通讯社的委拖,帮其招聘IT各方向人才.新成立几个部门.职位从高到低都有!
            该公司在北京设立的研发中心,地址在北京海淀区.基本要求是英文口语流利有相关技术经验.有兴趣请回复到我公司邮箱.谢谢.
            祝顺利!
         
Lily
Researcher
Tel:   010-51290191-8015
E-mail:   lily@ipichina.com

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


不过我还是试了,果然没有用。。。。

各位帅哥们,please
T-T

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

Create By Any-Extract(WL-AE)

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?