J'ai une liste déroulante d'utilisateurs avec des autorisations différentes. Les différentes autorisations pour les utilisateurs sont vue, éditer ou supprimer. Lorsque vous choisissez l'utilisateur dans la liste déroulante, les cases à cocher doivent être mises à jour en fonction des autorisations dont ils disposent. J'ai essayé d'utiliser .prop() et .attr() en vain. http://jsfiddle.net/DWM4r/Choisir une option pour cocher/décocher les cases qui ne fonctionnent pas?
HTML
<select class='select210'>
<option class='user1'>[email protected]</option>
<option class='user2'>[email protected]</option>
<option class='user3'>[email protected]</option>
</select>
<input type='checkbox' checked class='viewChk' />View
<input type='checkbox' checked class='editChk' />Edit
<input type='checkbox' checked class='delChk' />Delete
jQuery
$('.user3').click(function() {
$('.viewChk').attr('checked', true);
$('.editChk').attr('checked', false);
$('.delChk').attr('checked', false);
});
$('.user2').click(function() {
$('.viewChk').prop('checked', true);
$('.editChk').prop('checked', true);
$('.delChk').prop('checked', false);
});
$('.user1').click(function() {
$('.viewChk').prop('checked', true);
$('.editChk').prop('checked', true);
$('.delChk').prop('checked', true);
});