我正在尝试让我的ajax json脚本使用数据库中的值更新HTML复选框,但无法使其正常工作。请帮忙。
JS在下面。
setInterval(function(){
$.ajax({
url:"databaseQuiry.php",
dataType:"json",
success: function(data){
$('niamh').prop('checked', data.niamhswitch);
}
});
}, 2000);
我要更新的HTML复选框如下
<div class="niamhSwitch">
<label class="switch">
<input type="checkbox" name="niamh" id="switch" value="1">
<div class="slider round"></div>
</label></div>
我知道json正在返回niamhswitch“:” 1“,所以我从数据库中返回了值1,但是如何获取此值以使选中的框成为值1而未选中的值为0。使用class和name的元素选择器来完成此操作,但是两者都不起作用。
最佳答案
选择器的错误$('niamh')
将查找标记名称为“ niamh”的元素。
您需要$('[name=niamh]')
或$('#switch')
。