onchange函数转换为输入文本JQuery的数组

onchange function to array of input text JQuery

本文关键字:JQuery 数组 文本 输入 函数 转换 onchange      更新时间:2023-09-26

你好,我有一个输入文本的数组,它们都有相同的类,所以我想用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=''>

附言,一切顺利!

看起来标记中有两个类。尝试使用一类