更改切换复选框时使用JavaScript发布布尔值

时间:2020-03-03 05:38:26

标签: javascript html flask

需要使用POST提交切换中的所有更改。我用烧瓶。并且模板中要更改数据库中表的布尔状态。当我检查显示在当前模板布尔状态时,脚本工作正常,但是当我尝试提交时,脚本无法工作。 模板:

<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 :(得分:0)

您未提交表单
取代这个

sw.js

带有以下内容

$('toggleEvent').submit();

我希望这行得通