У меня есть таблица, созданная из моей установки Laravel, которая отображает несколько свойств моих объектов PHP, например интервал обновления:
<div class = "col-xs-3 text-center">
<select class = "form-control" required id = "update_interval" name = "update_interval">
<option value = "">update_interval</option>
<option value = "never" selected = "selected">never</option>
<option value = "daily">daily</option>
<option value = "weekly">weekly</option>
</select>
</div>
В конкретном случае было установлено значение «никогда». Рядом с настройками доступна кнопка сохранения, позволяющая пользователям сохранять свои настройки:
<div class = "col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xl-1 text-center">
<button type = "submit" class = "" id = "buttonAck16">
<i class = "glyphicon glyphicon-floppy-save"></i>
</button>
</form>
(я знаю, что могу использовать для этого ajax, но мои навыки JS / PHP довольно ограничены ....).
Однако, поскольку на странице может быть много строк, люди могут потерять представление о том, что было изменено. Я хотел бы раскрасить записи столбца, например, изменив цвет границы, если выбранный параметр отличается от исходного значения. Таким образом, если он был установлен на «никогда», а пользователь выбирает «еженедельно», этот конкретный элемент должен быть выделен. И, если возможно, кнопка сохранения также может быть выделена.
Какая функция Javascript позволяет непрерывно проверять, что что-то изменилось? Кто-нибудь?
Вы не проверяете «непрерывно» для подобных вещей, но вы реагируете на События. В этом случае это будет событие change этих полей выбора.
См. Здесь несколько примеров события onchange: w3schools.com/jsref/event_onchange.asp
см. stackoverflow.com/questions/3487263/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать прослушиватель событий jQuery .change ():
Пример:
$( "#update_interval" ).change(function() {
$(".column-1").css("border-color", "#666");
});
onchange слушатель