Questo var sel = $('#tipo option:selected').val(); che recuperi via JS.
Se la url testata a mano funzione mi pare strano non vada.
Prova a mettere un console.log() della stringa che usi come source e vedi se complete come presumi che sia
console.log('autocomplete_mezzi.php?sel='+sel)Se corretta dovrebbe essere tutto valorizzato.
Stando alla documentazione usando una stringa come source, questa viene mandata in GET e aggiunte $_GET['term'] con valore preso all'input text inserito. Non vorrei eliminasse per qulche ragione il tuo SEL.
In altro modo puoi usare source cosi':source: function (request, response) {
$.ajax({
url: 'autocomplete_mezzi.php',
data: { sel: $('#tipo').val() }
}).done(function (result) {
console.log(result);
});
}
Se tutto ok in console log vedrai i risultati

Rispondi quotando