jQuery UI autocomplete combobox - prevenire modulo submit
-
05-10-2019 - |
Domanda
Sto usando l'ingegnoso 'combobox' variante di jQuery UI Autocomplete - vedi qui: http: //jqueryui.com/demos/autocomplete/#combobox
Ho entro un elemento del modulo, perché parte di una forma propria.
Il completamento automatico Combobox ha un <button>
che viene utilizzato per mostrare tutta la discesa. Tuttavia quando l'utente preme, la forma sottomette. Questo sembra essere, perché il <button>
ha un attributo type="submit"
. L'intero elemento viene creato dalla chiamata button()
all'interno del fn .combobox
, vedere s ource codice .
Come faccio a fermarlo presentando?
(NB: Questo ragazzo avuto lo stesso problema ma ha risolto rimuovendo il form
- non riesco a farlo)
Soluzione
Ah, non importa, ho capito.
Il problema è discusso sul forum jQuery qui: http: // forum .jquery.com / topic / autocomplete-combobox-problema-quando-si-è-posto-dentro-a-form-tag
Essi suggeriscono diversi modi di regolazione del codice sorgente del combo completamento automatico per risolvere il problema. Quello più semplice sembra essere questo:
Cambia la riga che dice
$("<button> </button>")
a
$("<button type=\"button\"> </button>")
Questo impedisce il type="submit"
venga inserito nel pulsante finale.