ok, ho capito, ti basta fare questo:

codice:
$('.test').change(function(){
var o = $(this);
o.parents('.div_1').find(".menu1").val();
....
o.parents('.div_1').find(".menu3").html(data);
Non ci avevo fatto caso, ma effettivamente all'interno della chiamata ajax cambia lo scope e this non si riferisce più all'elemento che ha scatenato l'evento.