Ваш вопрос и ваш код, похоже, задают разные вопросы ...
Если вы хотите добавить / удалить класс на основе значения в select, вы можете сделать:
$(function() {
function addServiceStatusClass(e){
if($(this).val() != 'No Issues'){
$('#ServiceStatus1').addClass('Error');
}else{
$('#ServiceStatus1').removeClass('Error');
}
}
$('#acf-field_5bf80363f0c0f').ready(addServiceStatusClass);
$('#acf-field_5bf80363f0c0f').change(addServiceStatusClass);
});
Пример: http://jsfiddle.net/m2o361th/2/
Но если все, что вы хотите сделать, это показать / скрыть #ServiceStatus1
в зависимости от значения, вы можете сделать:
$(function() {
function addServiceStatusClass(e){
if($(this).val() != 'No Issues'){
$('#ServiceStatus1').show();
}else{
$('#ServiceStatus1').hide();
}
}
$('#acf-field_5bf80363f0c0f').ready(addServiceStatusClass);
$('#acf-field_5bf80363f0c0f').change(addServiceStatusClass);
});
Пример: http://jsfiddle.net/m2o361th/3/
Также в качестве напоминания, если вы используете версию jQuery, включенную в WordPress, вы должны обернуть свои функции в функцию, сопоставленную с jQuery
:
(function($){
// contains one of the above functions...
})( jQuery );