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