Essendo superniubbo non riesco a fare una cosa che penso sia banale.
In una form ho
1) un bottone "vai"
2) una textbox (in realtà è un'area jquerymobile autocompletata)

In sostanza mentre si scrive nella textbox si apre una lista con varie informazioni

codice:
	<form action="/z/eseguifiltro.php" method="post">
		<input type="submit" value="Vai">
		
	<label for="text-3">ID </label>
     <input type="text" data-clear-btn="true" name="id" id="ditta" value="">
	
	
		<div data-role="content">
			<h3>Informazione da cercare</h3>
			<ul name='idprova' id="autocomplete" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Cerca una pratica..." data-filter-theme="d">[/list]
		</div>
	</form>
Quello che vorrei fare, in sostanza, è alla pressione di "vai" venga eseguita una mia funzione che prenda il testo contenuto nella text box (o meglio i primi 5 caratteri) e che li passi al file eseguifiltro.php nel parametro $POST['id']

Provo a riformulare: l'utente inserisce una porzione di nome dentro il campo testuale (es. nero) e si apre una lista con scritto

12345 NERO Roma
11112 NERONE Bologna
33432 ARNERO Milano

La prima parte (5 caratteri) sono la chiave del record.
A questo punto l'utente sceglie dall'elenco ad esempio
11112 NERONE Bologna
=> puff forrei chiamare eseguifiltro.php con $POST['id']=11112.

Poi ci pensa eseguifiltro.php a fare quello che deve fare.

Nell'esempio ho aggiunto una textbox "vera", la prima, che invece funziona.
Se scrivo 11112 e clicco "cerca" tutto funziona bene.

PS come si può capire mi sto arrabattando con un progetto non mio, non mi intendo di PHP