jQuery点击输入数组的函数

jQuery click function on an array of inputs

本文关键字:函数 数组 输入 jQuery      更新时间:2023-09-26

我尝试在每个名为plz_von的输入字段上实现更改函数。

<input type="text" name="plz_von[]" class="plz_von" placeholder="10000">
<input type="text" name="plz_von[]" class="plz_von" placeholder="20000">
<input type="text" name="plz_von[]" class="plz_von" placeholder="30000">
<input type="text" name="plz_von[]" class="plz_von" placeholder="40000"> 

我想这样做:

$('input[name="plz_von[]"]').change(function() {
  alert("got it");
});

我不知道怎么了。任何想法?

因为[]是一个属性选择器。你需要逃离它。

 $('input[name="plz_von''['']"]')

既然你有一个通用的类,你不妨用它来代替。

 $('input.plz_von')

感谢大家的支持。我终于找到了失败的地方。

我必须把jQuery代码放入ready函数中!这是很清楚的,因为当输入字段还没有加载到DOM中时,函数不能被添加到inputfield中。叽阿

$(document).ready(function() {
        $('input[name="plz_von[]"]').change(function() {
            alert("hu");
    });
});

最诚挚的问候,马可