首页 新闻 搜索 专区 学院

ctrl+enter实现提交功能如何实现

0
[已关闭问题]

最好是用jquery

lexus的主页 lexus | 初学一级 | 园豆:0
提问于:2008-10-09 20:03
< >
分享
其他回答(3)
0

var CtrlEnter = function(event, fun) {
    if (event.ctrlKey && event.keyCode == 13)
        fun();
};

 

使用

CtrlEnter(event,function(){alert('');});

 

come from

http://www.codeplex.com/sns/SourceControl/FileView.aspx?itemId=346758&changeSetId=18112

重典 | 园豆:2442 (老鸟四级) | 2008-10-09 20:12
0

<form id="txtForm">

    <textarea id="txt" />

</form>

对于这样的结构,使用以下js

$(function() {

    $('#txt').keypress(function(event) {

        if (event.ctrlKey && event.keyCode == 13) $('#txtForm').submit();

    });

});

Gray Zhang | 园豆:17610 (专家六级) | 2008-10-09 20:43
0

这还要用jquery?最简单的处理了

function quicksubmit(event,value1,value2)
{
   if(event.ctrlKey && event.keyCode == 13)
   {

  //这里执行
      submitcommentinf(value1,value2)
   }
}
使用方式:<input type="text"  size="20" id="comment" name="comment"  onkeydown="javascript:quicksubmit(event,'<%=value1%>','<%=value2%>')"

zjy | 园豆:3194 (老鸟四级) | 2008-10-10 09:06
0

<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="XXXXX" 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>

RicoRui | 园豆:3663 (老鸟四级) | 2008-10-10 09:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册