onchange函数转换为输入文本JQuery的数组
onchange function to array of input text JQuery
你好,我有一个输入文本的数组,它们都有相同的类,所以我想用jquery将事件OnChange放给它们中的每个人。
我的HTML代码是:
<input type="text" class="form-control placementTest" data-mask=''>
我的Javascript是:
$('.placementTest').each(function() {
$(this).on('change',function (ev) {
alert('done it');
});
});
但它不起作用。那么,怎么了?
无需$('.placementTest').each
。此外,有了输入,你就想要keyup事件只需要
$('.placementTest').keyup(function() {
//do stuff
})
或在用户离开输入时开火:
$('.placementTest').blur(function() {
//do stuff
})
Fiddlehttp://jsfiddle.net/qpu0Lsth/2/
您的事件必须在编辑后触发(模糊时也是如此)。
如果您需要在用户输入时触发,请尝试使用onkey"keydown"keypress"keyup"等。示例如下!
$('.placementTest').each(function() {
$(this).on('keypress',function (ev) {
alert('done it');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
input 1 <input type="text" class="form-control placementTest" data-mask=''>
input 2 <input type="text" class="form-control placementTest" data-mask=''>
input 3 <input type="text" class="form-control placementTest" data-mask=''>
附言,一切顺利!
看起来标记中有两个类。尝试使用一类
相关文章:
- jQuery数组乘法
- 简单JQuery数组
- 缺陷的JQuery数组,实现不起作用
- Jquery数组-设置和加载值
- jQuery数组参数和each()
- Jquery数组查询不起作用
- 如何对jquery数组中的项执行函数
- 从 javascript 数组创建一个 Jquery 数组
- 循环JQuery数组
- 从jQuery数组或元素的对象列表中选择第N个项目
- 如何在jQuery数组中保存行的每一列的内容
- 获取jquery数组对象的第n项
- jQuery 数组迭代
- Jquery 数组通配符
- 如何从jquery数组中删除双引号
- 如何在单引号内添加每个 jquery 数组值
- 如何使用 Ajax 调用将 jQuery 数组传递到 Spring 中
- 如何将jquery数组添加到html表单中,以将复选框动态添加到对话框中
- 创建循环设置超时 jquery 数组
- 按名称查找 jquery 数组