Javascript 检查多个文本区域中的键代码13
我有一个页面,根据正在处理的组有多个表单。所有的表单基本上都是相同的(我只是继承了这个项目,所以我没有机会尝试转换成OOP),还有一个文本区域用于添加注释。问题是,有时人们使用回车(enter)分隔列表。Javascript 检查多个文本区域中的键代码13,javascript,php,jquery,Javascript,Php,Jquery,我有一个页面,根据正在处理的组有多个表单。所有的表单基本上都是相同的(我只是继承了这个项目,所以我没有机会尝试转换成OOP),还有一个文本区域用于添加注释。问题是,有时人们使用回车(enter)分隔列表。 文本区域标记: <label for="banote">Additional Note</label> <textarea id="banote" name="banote" class="addNote" rows="3" cols="35"&g
文本区域标记:
<label for="banote">Additional Note</label>
<textarea id="banote" name="banote" class="addNote" rows="3" cols="35"></textarea>
正如所写的那样,它可以工作,但我不想为每个文本id编写单独的脚本。我尝试使用一个类,然后用$(.addNote)替换$('#banote'),但没有成功。我怎样才能做到这一点而不重复我自己
谢谢您的帮助。使用css类选择器应该可以
$('.addNote').keydown(function (e) {
if (e.keyCode == 13) {
$(this).css('border', '1px solid red');
alert("Do not use the return key in this field");
}
});
返回false将完全禁止返回,否则您将提示他们不使用它,而是允许返回
$('.addNote').keydown(function (e) {
if (e.keyCode == 13) {
return false;
}
});
谢谢!我的第一次尝试是使用(this).keydown(function(e){…})我也要实现它,我得到了一个严格的警告,匿名函数并不总是返回值。。。
$('.addNote').keydown(function (e) {
if (e.keyCode == 13) {
return false;
}
});