我正在尝试让我的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')

07-25 21:42