在多个文本区域检查keyCode 13
checking for keyCode 13 in multiple text areas
我有一个页面,根据正在处理的组有多个表单。所有的表单基本上都是相同的(我刚刚继承了这个项目,所以我没有机会尝试转换为OOP),有一个用于附加注释的文本区域。问题是有时人们使用回车键来分隔列表。
文本区域标记:
<label for="banote">Additional Note</label>
<textarea id="banote" name="banote" class="addNote" rows="3" cols="35"></textarea>
使用Javascript和JQuery,我试图通过一个警告框来防止这种情况:
JS:
$('#banote').keydown(function (e) {
if (e.keyCode == 13) {
$('#banote').css('border', '1px solid red');
alert("Do not use the return key in this field");
}
});
作为写它的工作原理,但我不想要为每个文本id写一个单独的脚本。像这样的领域有4个。我试图使用一个类,然后用$(. 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;
}
});
<<p> jsFiddle例子/strong> 相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 递归使用 eval() 是检查程序执行的好方法吗?
- 检查onsubmit doenst work jquery contactform上的函数
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- API密钥使用和检查示例
- 如何让程序检查所选单词中是否有按键
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检查字符串的一部分与数组匹配
- Jquery如何检查今天的时间大于使用给定时间
- 使用javascript反复检查用户在facebook上的登录状态
- 使用 jQuery 检查所有值是否为空或已填充
- 使用Javascript使用数组检查文本框中的值
- JavaScript代码未正确检查ajax请求
- 应在e.keyCode之前检查e.which,反之亦然
- 在多个文本区域检查keyCode 13