首页 > 解决方案 > 我正在尝试创建一个切换按钮来打开或关闭一个人的可用性状态并更新数据库中的当前状态

问题描述

现在这就是我所拥有的,它正在切换,但布尔值在数据库中没有改变

        <input type="checkbox" name="availability" id="toggle-one"> 

我有这个脚本控制切换

<script> 
  $(function() { 
      $('#toggle-one').bootstrapToggle({ 
          on: 'Available', 
          off: 'Not Available' 
      }); 
  }) 

这是模式中的字段

  availability:{
    type:Boolean,
    default:false
},

没有帮助太小,我只需要有人指出我正确的方向,谢谢

标签: javascriptnode.jsmongodbmongoose

解决方案


您需要监听事件并根据其状态分配真或假,如下所示

$(function() {
$('#toggle-on').change(function() {
   console.log($(this).prop('checked'));
//in schema that you are sending to server assign value of $(this).prop('checked')
 })
});

推荐阅读