Я хотел бы поместить метку для элементов ввода в элемент span, сгенерированный коротким кодом cf7 - это возможно?
Причина, по которой я хочу это сделать, заключается в том, что я пытаюсь создать только меткупоявляются, когда поле ввода имеет: focus
Чтобы сделать это, метка и вход должны быть внутри одного элемента, поэтому я могу выбрать следующий селектор css:
input-ID: focus + .label-class
Я попытался просто вставить сгенерированную разметку HTML в CF7 и переместить метку внутрь (вместо использования шорткода), что позволяет получить то, что я хочу, однако это вызывает странную проблему, когдаАтрибут «required» больше не работает - все поля обязательны для заполнения, но теперь форму можно отправить пустым
Вот что генерирует CF7:
<span class="wpcf7-form-control-wrap your-name-wrap">
<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="your-name-1" aria-required="true" aria-invalid="false" placeholder="Name"></span>
<label for="your-name" class="label-helper">Name</label>
Это то, что я хочу:
<span class="wpcf7-form-control-wrap your-name-wrap">
<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="your-name-1" aria-required="true" aria-invalid="false" placeholder="Name">
<label for="your-name" class="label-helper">Name</label></span>
Я пытался реализовать HTML выше, а не использовать шорткод CF7, но требуется больше не работает