gpt4 book ai didi

javascript - 选中/取消选中复选框取决于数据来自数据库

转载 作者:行者123 更新时间:2023-11-28 01:30:23 30 4
gpt4 key购买 nike

我正在尝试根据来自 mysql 数据库的数据来选中或取消选中复选框。我使用nusoap webservice/webclient读取数据,数据值可以是1或0。

我的代码是:

<input name="check1" type="checkbox" id="check1" class="sag">
<script>
function control() {

$.ajax({
type: "POST",
url: "check.php",
data: {
checkdata: 1
},
success: function(asd) {
if (asd == '1') {
document.getElementById('check1').setAttribute("checked", true);


alert('data is 1');

} else {
document.getElementById('check1').removeAttribute("checked");

alert('data is 0');
}
}
});

}
</script>

<body onload="control()">

使用这段代码,我可以正确地从数据库中获取数据,并且 alert() 工作正常。但是这些代码不会将 checked 属性添加到复选框。如何根据页面加载时来自数据库的数据更改复选框的选中状态?

最佳答案

既然您已经在使用 jQuery,为什么不使用 jQuery 方法来设置所需的值。

function control(){
$.ajax({
type: "POST",
url: "check.php",
data: {checkdata: 1},
success: function(asd){
$('#check1').prop("checked", asd == '1');
}
});

}

关于javascript - 选中/取消选中复选框取决于数据来自数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468900/

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