选中带有数据映射jquery的复选框

时间:2013-12-02 10:51:46

标签: jquery checkbox autocomplete

我使用动态自动填充字段的表单。 当我在填写表单的自动填充字段中选择结果时。 在这种形式中,我有一个复选框,当我选择自动完成字段的结果时,它们不会检查

$('#dispositif').val([item.idDispositifPart])是我的复选框字段的ID。

Thanx to all

                success : function(donnee){
                response($.map(donnee, function(item){
                    return {
                        label: ucwords(item.nom) + ' ' + ucwords(item.prenom) + ' (' + item.codeRH + ')',
                        value: function (){
                            $('#leCollaborateur').show();
                            $('#codeRH').val(item.codeRH);
                            $('#codeRH_b').val(item.codeRH);
                            $('#civilite').val(item.idCivilite);
                            $('#civilite_b').val(item.idCivilite);
                            $('#sexe').val(item.idSexe);
                            $('#sexe_b').val(item.idSexe);
                            $('#nom').val(ucwords(item.nom));
                            $('#nom_b').val(ucwords(item.nom));
                            $('#nomJF').val(ucwords(item.nomJeuneFille));
                            $('#nomJF_b').val(ucwords(item.nomJeuneFille));
                            $('#prenom').val(ucwords(item.prenom));
                            $('#prenom_b').val(ucwords(item.prenom));
                            $('#dateNaissance').val(dateFR(item.dateNaissance));
                            $('#dateNaissance_b').val(dateFR(item.dateNaissance));
                            $('#dispositif').val([item.idDispositifPart])
                            $('#dispositif_b').val([item.idDispositifPart]);
                            $('#cuid').val(item.CuID);
                            $('#typeContrat').val(item.idTypeContrat);
                            $('#typeContrat_b').val(item.idTypeContrat);
                            $('#dateArrivee').val(dateFR(item.dateArrivee));
                            $('#dateArrivee_b').val(dateFR(item.dateArrivee));
                            $('#bande').val(item.idBande);
                            $('#bande_b').val(item.idBande);
                            $('#site').val(item.idSite);
                            $('#site_b').val(item.idSite);
                            $('#departement').val(item.idDepartement);
                            $('#departement_b').val(item.idDepartement);
                            $('#fonction').val(item.idFonction);
                            $('#fonction_b').val(item.idFonction);
                            $('#responsable').val(item.idResponsable);
                            $('#responsable_b').val(item.idResponsable);
                        }
                    }
                }));
            }
        });

1 个答案:

答案 0 :(得分:0)

要选中/取消选中复选框,您需要设置checked属性。因此,假设idDispositifPart具有布尔值,请尝试

$('#dispositif').prop('checked', item.idDispositifPart)