如果值在 php 中的数据库中使用 jquery,则选中复选框

checkbox is checked if value is in database in php using jquery

如果在数据库中找到它的值,我想选中该复选框。 因为我有两个数组,一个是复选框数组,另一个是数据库的结果,所以,比较两者,当找到匹配时,然后检查复选框。

$('body').on('click','.update', function(){
                    var edit_id = $(this).attr('id');
                    
                    var a=[];
                    var b=[];
                    $.ajax({
                        type: 'POST',
                        url: 'update.php',
                        data: 'edit_id='+edit_id,
                        success: function(data) {
                                                   
                          
                            var a=data.split(",");
                           $("#up").val(a[0]);
                           $("#title1").val(a[1]);
                           $("#prod").val(a[2]);
                           $("#dir").val(a[3]);
                           $("#wri").val(a[4]);
                          
                           
                       
                          var c = (a[5]);
                          var b=c.split(".");
                                                    
                           var g=document.getElementsByName("genre[]");
                           for(var i=0;i<g.length;i++)
                           {    
                           var t=document.getElementsByName("genre[]")[i].value;
                           document.getElementsByName("genre[]")[i].checked=false ;
                            
                            if(t[i]=b[i])
                            {
                                document.getElementsByName("genre[]")[i].checked=true ;
                              //$(t[i]).prop("checked", true);
                            }
                             
                           }
                        
                       //rowElement.add("<tr>" + data + "</tr>");
                       //$('#chatbox table tr:last').after("<tr>" + data + "</tr>");
                            if (data = "true") {
                                // $("#title1").val(data);
                                alert("update "+data);
                                
                                 }
                            else {
                                alert("not update");
                               alert("update"+data[0]);
                                }
                                
                        }
                        
                     });
           
                 });

你的if条件错误

应该是if(t[i]===b[i])

你的 if 条件作为一个作业。因此它不会工作