А вы попробуйте атрибутами плясать как
тут
В таком случае остается добавлять select-ы, код js менять не придется, ну и грамотную обработку php нужно сделать
<select class="ajax-select" data-table="table1" data-result="#select2" id="select1">
<option value="op0">op0</option>
<option value="op1">op1</option>
<option value="op2">op2</option>
</select>
<select class="ajax-select" data-table="table2" data-result="#select3" id="select2">
<option value="">выберите вариант из select1 </option>
</select>
$('.ajax-select').on('change', function(){
var val = $(this).val();
var table = $(this).data('table');
var result = $(this).data('result');
$.ajax({
type: 'POST',
url: 'http://site.ru/',
data: ({table : table, val : val}),
success: function(data){
$(result).html(data);
$(result).removeAttr('disabled');
},
error: function(){
alert('error');
}
});
});