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
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']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>
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
![]()

Rispondi quotando