Bonjour Toufik,
Merci beaucoup. En fait cela fonctionne...jusqu'au 3ème select. Je select prénom. Ensuite département, ok, prénom est disabled. Le 3ème select est nom ; prénom et département sont disabled. Mais lorsque j'arrive au 4ème champ email, le premier, prénom, est à nouveau enabled...
Précision : ton code, tel quel, ne fonctionne pas du tout, je dois adapter comme suit :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $(document).on('change','.set_column_data', function(){ console.log('change'); let values=$('.set_column_data') .map((i,s)=>{ if($(s).val()!="") return $(s).val(); }).get(); $('.set_column_data option').removeAttr('disabled') .parent().each((i,select)=>{ if(!$(select).is(this)) values.map(v=>{ $(select).find('option[value="'+v+'"]').attr('disabled','disabled'); }); }); });