POST логическое с javascript при смене переключателя - PullRequest
0 голосов
/ 03 марта 2020

Необходимо отправить каждое изменение в переключателе с помощью POST. Я использую flask. И в шаблонах хотите изменить логическое состояние таблицы в базе данных. Скрипт работает нормально, когда я проверяю отображение на логическом статусе текущего шаблона, но когда я пытаюсь отправить, он не может работать. Шаблон:

<form id="is_active" name="is_active" action="{{ url_for('activate_post', post_id=post.id) }}" method="POST">
<input id="toggleEvent" type="checkbox" data-toggle="toggle" data-on="Enabled" data-off="Disabled" data-offstyle="danger" data-onstyle="outline-success">
                </form>
<script type='text/javascript'>

  $("#toggleEvent").change(function() {
      if ($(this).attr('checked')) {
      $(this).val('true');
      }
      else {
      $(this).val('false');
      }
    $('toggleEvent').submit();
  });

</script>

1 Ответ

0 голосов
/ 03 марта 2020

Вы не отправляете форму
Замените это

$('toggleEvent').submit();

следующим

$('#is_active').submit();

Надеюсь, это сработает

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