Мне нужно вызвать функцию при изменении текстового поля ввода с определенным классом CSS.Событие JQuery при изменении ввода с определенным классом
<form class="form-horizontal" role="form" id="infoClient">
<div class="form-group">
<label for="Input" class="col-md-2 col-sm-2 control-label greenIfNotEmpty">Prénom</label>
<div class="col-md-4 col-sm-4">
<div class="input-group">
<input type="text" class="form-control" id="Input" placeholder="">
<span class="input-group-addon">
<i class="glyphicon glyphicon-pencil"></i>
</span>
</div>
</div>
<label for="disabledTextInput" class="col-md-2 col-sm-2 control-label greenIfNotEmpty">Nom famille</label>
<div class="col-md-4 col-sm-4">
<div class="input-group">
<input type="text" id="disabledTextInput2" class="form-control" placeholder="">
<span class="input-group-addon">
<i class="glyphicon glyphicon-pencil"></i>
</span>
</div>
</div>
</div>
$('input[type='text']').change(function() { ... });
Это работает для каждого поля ввода,
$('input[type='text'] .greenIfNotEmpty').change(function() { ... });
не работает.
Может ли кто-нибудь помочь мне в этом?
Пространство в CSS и селекторах jQuery означает «потомок», который исключает «я». Вы выбираете элемент на входе, который имеет этот класс, который не будет работать. –