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