2009-10-17 10 views

Répondre

2

Essayez quelque chose comme:

$(document).ready(function() { 
    $("#listbox1").change(function() { 
     if ($(this).val() != "") 
      $("#listbox2 option:selected").attr("selected", ""); 
    }); 
    $("#listbox2").change(function() { 
     if ($(this).val() != "") 
      $("#listbox1 option:selected").attr("selected", ""); 
    }); 
}); 
+1

fonctionne, mais cela ne fonctionne pas avec IE6. Est-ce normal? – Robert

+0

peut-être que vous pourriez essayer removeAttr ("sélectionné") –

+0

non :-(, il ne fonctionne pas – Robert

4
$(function() { 
    var list1 = $("#listbox1"); 
    var list2 = $("#listbox2"); 

    list1.change(function() { 
     $("option", list2).attr('selected', false); 
    }); 

    list2.change(function() { 
     $("option", list1).attr('selected', false); 
    }); 
}); 
0

Je pense que la réponse d'Aaron travaillerait multi-navigateur, mais dans des cas comme celui des boîtes de radio devrait être utilisé au lieu de cases à cocher ...

Boîtes radio ont été conçus spécifiquement pour des situations comme celles-ci ...

Questions connexes