Колба не загружает динамически созданный элемент JavaScript - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь получить список с помощью фляги с request.form.getlist (), однако, список, который я создал в html, подобный этому

<select multiple="multiple" class="form-control col-lg-5" name="question_list" id="question_list">

 </select>

, и есть кнопка, которая, когда я нажимаю, добавляетопции к списку выбора

function add_question(){
   var question = document.getElementById('question').value;
   var question_list = document.getElementById('question_list');
   var all_options = question_list.options;
   var add = true;
    for(var i=0; i < all_options.length; i++)
     {
        if(all_options[i].value == question){
             alert("The question does already exist!!");
             document.getElementById('question').value ='';
                add= false;  // We do not need to create option
                break;
        }
     }
     if(add){
      // Need to add new question
         var option = document.createElement("option");
         option.value = question.trim();
         option.text = question.trim();
         question_list.add(option);
         
         document.getElementById('question').value ='';
         // Toggle Remove question button
         document.getElementById('remove_question').classList.contains('disabled');
         document.getElementById('remove_question').classList.remove("disabled");
         document.getElementById('remove_question').disabled = false;
      }
        var trigger = new Event('change');
        document.getElementById('question').dispatchEvent(trigger);
}

но когда я пытаюсь получить список с помощью request.form.getlist ("question_list"), я всегда получаю пустой список, я думал, что Flask не может получить динамически созданныйэлемент, который создан javascript, может кто-то мне помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...