Контактная форма 7 - заполнить текстовое поле на основе выбора ввода - PullRequest
0 голосов
/ 05 октября 2018

Извините, если на этот вопрос уже был дан ответ, но я не могу найти решение.Я разрабатываю форму в контактной форме 7 для wordpress.

У меня есть поле выбора

<label> poems
[select choosePoem "-- Velg fra listen" "Ditt hjerte som banket..." "Høyt 
elsket..." "Skjønt å få hvile..." "Hjertet som banket for andre..." "Stille kom døden..." "Stå ikke ved..."]</label>

и текстовое поле

[textarea poem_1_1]

Теперь я хочу заполнитьтекстовая область с выбранным стихотворением, которое выбирается с помощью окна выбора.

Я думал об использовании объекта или массива Json в качестве хранилища стихотворения.Но я в растерянности, как заставить это работать в функциональном разделе Контактной формы 7.

Я изучил плагины «Динамическое расширение текста» и «Условное поле».Но единственное, что я мог сделать, это использовать несколько текстовых полей.что в моей книге много потраченного впустую кода.Я читал, что я должен быть в состоянии использовать jQuery для этого, но я в растерянности относительно того, как это работает.

Я думал что-то вроде этого:

(function($) {
   $('choosePoem').on('change', function() {
      switch ($(this).value(//Something//)) {
        case 'no':
         //something here
        break;
}

   }
}

Любые идеи,предложения, ссылки на рабочие примеры, будут очень благодарны.Спасибо.

1 Ответ

0 голосов
/ 05 октября 2018

Пожалуйста, измените ваш jquery и попробуйте

(function($) {
    jQuery('textarea[name="poem_1_1"]').hide();
    jQuery('select[name="choosePoem"]').on('change', function() {   
        switch (jQuery(this).val()) {
            case 'Ditt hjerte som banket...':
             jQuery('textarea[name="poem_1_1"]').show();
            break;
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...