Javascript 如何在函数执行后禁用Enter/Return键?
我有一个函数,其中#text_comment是文本区域的ID:Javascript 如何在函数执行后禁用Enter/Return键?,javascript,jquery,keyboard,keycode,Javascript,Jquery,Keyboard,Keycode,我有一个函数,其中#text_comment是文本区域的ID: $('#text_comment').live('keypress',function (e) { if(e.keyCode == 13) { textbox = $(this); text_value = $(textbox).val(); if(text_value.length > 0) { $(this).prev().append('
$('#text_comment').live('keypress',function (e) {
if(e.keyCode == 13) {
textbox = $(this);
text_value = $(textbox).val();
if(text_value.length > 0) {
$(this).prev().append('<div id="user_commenst">'+text_value+'</div>');
$(textbox).val("");
}
}
});
$('#text_comment').live('keypress',函数(e){
如果(e.keyCode==13){
textbox=$(这个);
text_value=$(textbox.val();
如果(文本长度>0){
$(this.prev().append(“”+text\u value+“”);
$(文本框).val(“”);
}
}
});
当按下回车键(键代码13)时,文本会追加,但它也会像回车键一样向下移动一行
即使我将文本框的值设置为“.”如何如何在输入
if(e.keyCode==13)
案例时尝试停止事件传播(请参见)。在输入if(e.keyCode==13)
案例时尝试停止事件传播(请参见)。尝试此项
试试这个
我已经测试过了,效果不错。输入不会创建新行
$('#text_comment').live('keypress',function (e) {
if(e.keyCode == 13) {
textbox = $(this);
text_value = $(textbox).val();
if(text_value.length > 0) {
$(this).prev().append('<div id="user_commenst">'+text_value+'</div>');
$(textbox).val("");
}
return false;
}
});
$('#text_comment').live('keypress',函数(e){
如果(e.keyCode==13){
textbox=$(这个);
text_value=$(textbox.val();
如果(文本长度>0){
$(this.prev().append(“”+text\u value+“”);
$(文本框).val(“”);
}
返回false;
}
});
虽然我想知道,如果你不想有一个新的行,为什么你要使用一个文本区域,为什么不使用一个输入类型class='text',而不是?我已经测试过了,这是可行的。输入不会创建新行
$('#text_comment').live('keypress',function (e) {
if(e.keyCode == 13) {
textbox = $(this);
text_value = $(textbox).val();
if(text_value.length > 0) {
$(this).prev().append('<div id="user_commenst">'+text_value+'</div>');
$(textbox).val("");
}
return false;
}
});
$('#text_comment').live('keypress',函数(e){
如果(e.keyCode==13){
textbox=$(这个);
text_value=$(textbox.val();
如果(文本长度>0){
$(this.prev().append(“”+text\u value+“”);
$(文本框).val(“”);
}
返回false;
}
});
虽然我想知道,如果你不想有一个新的线路,为什么你要使用文本区,为什么不改为使用输入类型“text”?在这里回答在这里回答您将如何防止针对特定enter键的默认设置?将其绑定到if语句的事件insde?如何防止针对特定enter键的默认设置?将其绑定到if语句的事件insde?是,这很好。很抱歉,是另一个功能把事情搞砸了。是的,这个很好用。很抱歉,是另一个函数弄乱了它up@TaylorMac-我想
ugeneK
在40分钟前给出了同样的答案,那么你在等待什么呢?工作示例:Dlol,我想我知道为什么,可能是因为他想在相信它之前看到实际的实现。看就是相信他们是怎么说的。我会给eugeneK加1,也会给每个回答正确的人加1。谁先回答并不重要,最重要的是我们尽力帮助别人泰勒马克制造了这场麻烦,他得到了+1分hahaha@Ian贾斯珀·巴多奎略-+1请解释一下,泰勒马克为什么这样做。。他说,虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会失效。@TaylorMac-我认为ugeneK
在40分钟前给出了相同的答案,那么你在等待什么呢?工作示例:Dlol,我想我知道为什么,可能是因为他想在相信它之前看到实际的实现。看就是相信他们是怎么说的。我会给eugeneK加1,也会给每个回答正确的人加1。谁先回答并不重要,最重要的是我们尽力帮助别人泰勒马克制造了这场麻烦,他得到了+1分hahaha@Ian贾斯珀·巴多奎略-+1请解释一下,泰勒马克为什么这样做。。他说,虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。