Я пытаюсь сделать триггер события изменения для нескольких объектов в DOM.Позволь мне показать тебе;У меня есть этот код
$(document).ready(function() {
$(".select_something").change(function() {
if (!($(".select_something option[value='0']").attr("selected"))) {
$(".write_something").css('display','');
}
else
{
$(".write_something").css('display','none');
}
});
});
И с этим у меня есть несколько селекторов / выпадающих, все из которых называется .select_something
.Если параметр не является значением по умолчанию (равным 0), он должен отображать <textarea></textarea>
, снова все из которых называется .write_something
.
В целом этодовольно упрощенная функция.
Проблема, с которой я сталкиваюсь, заключается в том, что это влияет только на самую первую пару .select_something
, .write_something
, а на остальные это не влияет.
Я пробовал смешиватьс .find()
, .parent()
и .children()
, чтобы посмотреть, может ли он застрять, но это не так.
Как я могу сделать так, чтобы все мои пары .select_something
, .write_something
получилиизменено при срабатывании?
Редактировать: Конечно, идентификаторы должны быть классами.