JQuery: Попытка проверить поле ввода внутри настраиваемого поля WordPress - PullRequest
1 голос
/ 13 марта 2019

При попытке проверить пользовательское поле, которое я создал внутри Календаря событий для WordPress, где у меня есть несколько настраиваемых полей на странице / посте события.Он использует стандартный post-new.php или post.php, и я хочу иметь возможность проверить некоторые из этих настраиваемых полей.Однако в этих полях нет идентификаторов.Только имена элементов, как это:

<input type="text" name="_ecp_custom_3" value="">

Итак, я пробую этот сценарий:

jQuery(document).ready(function($) {
    $('#title').attr('required', true);
    $("[name='_ecp_custom_3']").attr("required", true);
});

#title один отлично работает, но пользовательский возвращается с ошибкой, говоря:

Ошибка синтаксического анализа: неожиданный токен _ecp_custom_3

Так как я могу получить это поле для проверки, используя элемент name вместо идентификатора?

1 Ответ

0 голосов
/ 13 марта 2019

Я попробовал ваш код, и он отлично работает для меня

Итак, попробуйте заменить

$("[name='_ecp_custom_3']").attr("required", true);

на:

$('[name="_ecp_custom_3"]').attr('required', true);

, поэтому иногда возникает проблемас двойными кавычками jquery

...