I don't know why, but IE6 & IE7 and Chrome just ignore these strings: $('#cat1 option').bind("click", function(){current_cat1 = $(this).attr ('value'); call_cats();});
$('#cat2 option').bind("click", function(){current_cat2 = $(this).attr ('value'); call_cats();}); $('#cat3 option').bind("click", function(){current_cat3 = $(this).attr ('value'); call_cats();}); $('#cat2').html(''); $('#cat3').html(''); Any guess why?