Поле выбора формы фляги не работает после добавления опции через JavaScript - PullRequest
0 голосов
/ 21 сентября 2019

В моей форме колбы у меня есть три поля выбора

route = SelectField('RouteCode', validators=[DataRequired()], default='@@')
enterpriseName = SelectField('EnterpriseName', validators=[DataRequired()], default='@@')
destination = SelectField('EnterpriseName', validators=[DataRequired()], default='@@')

Я не установил никаких вариантов для последних двух.

Я устанавливаю варианты для последних двух через javascript, когда значение для первого поля выбора изменяется.Как и в следующем

$("#route_code").change(function (event) {
    var firstDropVal = $("#route_code option:selected").text();
    $.ajax({
        data: {"val": firstDropVal},
        type: 'POST',
        url: '/get_route_value'
    })
    .done(function (data) {
        var destination = data.destination;
        var enterprise = data.enterprise;
        $.each(destination, function( index, value ) {
            $('#destination').append('<option  value="' + value + '" >' + value + '</option>');
        });


        $.each(enterprise, function( index, value ) {
            $('#enterprise_name').append('<option  value="' + value + '" >' + value + '</option>');
        });
    });
});

Этот файл кода JavaScript работает, динамически добавляется опция.

Но когда я отправляю форму, она не отправляется, я получаю следующую ошибку

<class 'dict'>: {'enterpriseName': ['Not a valid choice'], 'destination': ['Not a valid choice']}

Я следовал предложенному подходу здесь

...