为了账号安全,请及时绑定邮箱和手机立即绑定

如何从切换按钮返回 true 和 false

如何从切换按钮返回 true 和 false

PHP
喵喔喔 2023-03-11 14:03:01
单击提交按钮时如何从此按钮返回 1 和 0 值,以便将其保存到数据库中。添加.blade.php<input type="checkbox" checked data-toggle="toggle" data-onstyle="success" data-offstyle="danger" data-size="large" id="togBtn" name="status" value="1" onclick="getValue()"><script> function getValue(){                if (document.getElementById('togBtn').checked) {                    console.log("Checked");                    document.getElementById('togBtn').setAttribute("value", "1");                } else {                    console.log("Not Checked");                    document.getElementById('togBtn').setAttribute("value", "0");                }                console.log(document.getElementById('togBtn').getAttribute("value"));            }</script>我的控制器   public function store(CreateRoomTypeRequest $request)    {//        dd($request->all());          $data_room = [              'room_type'=>$request->room_type,              'description'=>$request->description,              'max_adults'=>$request->max_adults,              'max_children'=>$request->max_children,              'price'=>$request->price,              'status'=> $request->status,          ];        $room_type = RoomType::create($data_room);状态应该在错误的情况下返回值 0,在真实的情况下返回 1,但它只在真实的情况下返回 1,在错误的情况下返回 null。它应该返回 0 但它返回 null
查看完整描述

3 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

function getValue() {

  if (document.getElementById('togBtn').checked) {

    console.log("Checked");

    document.getElementById('togBtn').setAttribute("value", "0");


  } else {

    console.log("Not Checked");

    document.getElementById('togBtn').setAttribute("value", "1");

  }

  console.log(document.getElementById('togBtn').getAttribute("value"));


}

<input type="checkbox" data-toggle="toggle" data-onstyle="success" data-offstyle="danger" data-size="large" id="togBtn" name="status" value="1" onclick="getValue()">


你可以做这样的事情来设置一个特定的值。您可以检查已检查未检查然后您可以根据检查未检查的值传递数据


查看完整回答
反对 回复 2023-03-11
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

检查这个:


let value = 0

if($("#togBtn").is(":checked")){

    value = 1;

}


查看完整回答
反对 回复 2023-03-11
?
温温酱

TA贡献1752条经验 获得超4个赞

您的意思是要获取此输入的值以提交吗?


尝试这个:


var a = $('#togBtn').prop("checked") ? 1 : 0 ;

// to submit ...


查看完整回答
反对 回复 2023-03-11
  • 3 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信