gpt4 book ai didi

javascript - Materializecss 开关元素改变事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:12:18 25 4
gpt4 key购买 nike

在 materializecss 文档页面中没有 switch 元素的 api。我使用了有效的 onclick 事件,但触发了两次

HTML

<div class="switch">
<label>
Off
<input type="checkbox">
<span class="lever"></span>
On
</label>
</div>

查询

$(".switch").on("click",function() {

var status = $(this).find("input[type=checkbox]").prop('checked');
console.log(status)

$.ajax({
url : url,
type : "post",
data : { status : status}
})

});

// console.log output : false true or true false

当我更改开关位置时,此事件会触发两次。控制台日志显示交换机当前状态和更改状态。我只想获得已更改的状态。因为 ajax 调用被触发了两次并且它在我的后端发生了数据库问题。我该如何解决这个问题?

最佳答案

尝试做一个改变事件

  $(".switch").find("input[type=checkbox]").on("change",function() {
var status = $(this).prop('checked');

$.ajax({
url : url,
type : "post",
data : { status : status}
})
});

关于javascript - Materializecss 开关元素改变事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40356611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com