У меня есть целая группа строк с выделенными элементами. Я хочу применить класс к строке элемента select, если выбран конкретный параметр выбора.Добавьте класс в строку выбора опций, если выбрана опция выбора.
На данный момент я пытаюсь это, но это не работает:
$('#statusselect').prop("selectedIndex", 1).closest('tr').each(function(){
$(this).addClass('waiting');
});
Это строка DOM, которая повторяется несколько раз, но выбрать пункт будет иметь различные элементы выбраны:
<tr>
<td>08/11/15</td>
<td>Name</td>
<td>Task</td>
<td>Name2</td>
<td>11/11/15</td>
<td>
<select class="form-control" id="statusselect" name="status_">
<option value="Not Started">Not Started</option>
<option value="Waiting">Waiting</option>
<option value="Completed">Completed</option>
</select>
</td>
</tr>
Я новичок в jquery, поэтому я, вероятно, делаю что-то немое. Спасибо за вашу помощь.
Hi Jonathan, спасибо за ваш ответ, это очень полезно! Просто быстро просмотрите, как я могу заставить класс применять не только событие изменения, но и начальные значения после загрузки страницы? – user1190132
@ user1190132 Вы можете добавить его как класс с атрибутом 'class' в тег в HTML (например,'
@ user1190132, и я рад помочь (не забудьте принять)! –
Смежные вопросы