Javascript text提交的区域键控事件

Javascript text提交的区域键控事件,javascript,php,html,Javascript,Php,Html,在我的代码中,我有一个文本区域,在用户键入任何内容并按enter键后,需要执行一些代码,但如果用户按shift+enter键,则只会在文本区域中出现一行新行。下面是到目前为止我的代码-- 您可以通过事件.shiftKey属性检查是否按下了shift键。因此,您的事件处理程序可以修改为: function enter_comment(postid,userpostedid) { if (event.which == 13 && !event.shiftKey) {

在我的代码中,我有一个文本区域,在用户键入任何内容并按enter键后,需要执行一些代码,但如果用户按shift+enter键,则只会在文本区域中出现一行新行。下面是到目前为止我的代码--


您可以通过
事件.shiftKey
属性检查是否按下了shift键。因此,您的事件处理程序可以修改为:

function enter_comment(postid,userpostedid) {
       if (event.which == 13 && !event.shiftKey) {
           document.getElementById('commentarea'+postid).value='';
           //insert_comment(id); // Call any function here: Just pass your actual Parameters to enter_comment().
       }
       else if (event.which == 13 && event.shiftKey)
       {
            // Create the new line.
       }
       else
       {
           return;
       }
}

最好使用
onkeydown

当按键按下时,onkeydown启动

而不是
onkeyup

释放钥匙时,onkeyup被激发

您可以通过
事件检查shiftkey是否按下。shiftkey(真/假)


函数输入注释(postid、userpostedid){
if(event.which==13&&!event.shiftKey){
document.getElementById('commentarea'+postid)。值='';
event.preventDefault();
//insert_comment(id);//在此处调用任何函数:只需传递实际参数即可输入_comment()。
}
}
function enter_comment(postid,userpostedid) {
       if (event.which == 13 && !event.shiftKey) {
           document.getElementById('commentarea'+postid).value='';
           //insert_comment(id); // Call any function here: Just pass your actual Parameters to enter_comment().
       }
       else if (event.which == 13 && event.shiftKey)
       {
            // Create the new line.
       }
       else
       {
           return;
       }
}
 if (event.keyCode == 13 && event.shiftKey) {
   // shift+enter pressed
 }
 else if(event.keyCode == 13){
          //enter key pressed
}else{
    //nothing
}
<script type="text/javascript">
function enter_comment(postid,userpostedid) {
       if (event.which == 13 && !event.shiftKey) {
           document.getElementById('commentarea'+postid).value='';
           event.preventDefault();
           //insert_comment(id); // Call any function here: Just pass your actual Parameters to enter_comment().
       }
}
</script>