【问题标题】:Django how to assign toggle-switch/checkbox state to a variable and pass it to views.py?Django如何将切换开关/复选框状态分配给变量并将其传递给views.py?
【发布时间】:2020-06-12 17:18:20
【问题描述】:

导航栏上有一个dark mode 拨动开关,我如何传递它的值views.py 以便它根据拨动开关的状态将template-name 设置为page-dark.htmlpage-light.html

p>

这是我的导航栏:

<div class="navbar-fixed">
  <nav>
      <div class="nav-wrapper  teal lighten-1">
        <a href="#!" class="brand-logo"><i class="material-icons">assignment </i>Ai-Mo Times</a>
        <a href="#" data-target="mobile" class="sidenav-trigger"><i class="material-icons">menu</i></a>
        <ul class="right hide-on-med-and-down">
          <li><a href="/">Home</a></li>
          <li><a href="/newsroom">Newsroom</a></li>
          <li><div class="switch">
            <label>
            Off
           <input type="checkbox">
           <span class="lever"></span>
           On
           </label>
           </div></li>
        </ul>
      </div>
    </nav>
  </div>

如何实现这一点,以防你需要知道我正在使用 Materialize CSS

从现在开始感谢

【问题讨论】:

    标签: python html css django materialize


    【解决方案1】:

    你可以使用JS:

    <input type="checkbox" id="xxx" name="xxx" onclick="calc();"/>
    

    在你的 JS 代码中:

    <script>
    
    function calc()
    {
      if (document.getElementById('xxx').checked) 
      {
          // send to my view ON
      } else {
          // send to my view OFF
      }
    }
    
    </script>
    

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 2016-03-12
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      相关资源
      最近更新 更多