Sto provando a scrivere codice che consente di compilare un elenco di selezione in base al valore di input di una casella di testo.
Per esempio:
Se l'utente immette latte nella casella di testo, l'elenco di selezione conterrà "full fat", "Skimmed", "1% Milk"
Sono online e non riesco a trovare alcuna informazione su come farlo. Sono riuscito a inserire automaticamente un elenco di selezione in base alla selezione di uno precedente utilizzando jquery. Tuttavia, non posso trovare una soluzione per quando si utilizza una casella di testo.
Grazie per aver controllato la mia domanda!jQuery popola Seleziona elenco in base al valore di immissione testo
5
A
risposta
6
creare un oggetto che contiene un array di opzioni:
selectOptions = {
milk: ["full fat", "Skimmed", "1% Milk"]
}
sulla base di questo, è possibile aggiungere <option>
tag al <select>
quando il onchange
caso in cui le <textarea>
incendi:
$('textarea').change(function() {
if(selectOptions[$(this).val()]) { // does the selectOptions object have an entry for the value of the textarea?
$.each(selectOptions[$(this).val()], function() { // for each array item do
$('select').append('<option>' + this + '</option>'); // append an option tag for the array item
});
}
});
Problemi correlati
- 1. Seleziona elemento in base al testo
- 2. Mostra campi in base al valore selezionato
- 3. Seleziona elemento in base al contenuto testo esatto
- 4. Scrapy - Seleziona il link specifico in base al testo
- 5. jQuery: impostazione selezione elenco 'selezionato' in base al testo, in mancanza di uno strano
- 6. JQuery seleziona per testo interno
- 7. elenco filtri python di dizionari in base al valore chiave
- 8. elenco python di dizionari trovare duplicati in base al valore
- 9. jQuery - rimuovere selezionare l'opzione in base al testo non valorizzare
- 10. Seleziona dalla matrice di oggetti in base al valore della proprietà in JavaScript
- 11. JQuery - trova un pulsante di opzione in base al valore
- 12. jQuery: sposta l'elemento in base al valore relativo
- 13. jquery show hide div in base al valore selezionato
- 14. Seleziona() Campo di immissione con Knockout.js
- 15. come copiare un elenco in un nuovo elenco o recuperare l'elenco in base al valore C#
- 16. Come aggiornare il valore in una casella di testo in base al valore immesso in un'altra casella di testo?
- 17. jQuery seleziona elementi al 1o "livello"
- 18. Seleziona etichetta in base al tipo di ingresso
- 19. Jquery valore di cambiamento selectbox in base al valore pulsante di scelta (o viceversa)
- 20. Seleziona o deseleziona tutte le caselle con lo stesso nome di classe in base al valore
- 21. MySQL - Come selezionare in base al valore di un altro SELEZIONA
- 22. jQuery seleziona change event quando si seleziona lo stesso valore
- 23. Come accedere al valore di immissione del testo nei test del mocha del selenio web
- 24. Gruppo Lista/Conte di dizionari in base al valore
- 25. jQuery. Ottieni il valore del campo di immissione del testo sul pulsante facendo clic sull'evento?
- 26. jQuery seleziona elementi opzione per il valore
- 27. Array Popola VBA con elenco di valori in codice nativo
- 28. testo verticalmente centro di immissione di testo in IE9 + IE10
- 29. Modifica Seleziona valore utilizzando jQuery Uniform.js
- 30. Ottieni l'indice di un elemento in base al valore in un elenco redis
Grazie per l'aiuto. Ho provato, ma non sembra funzionare. Penso che sto andando male da qualche parte. Se inserissi latte nella casella di testo, l'elenco di selezione verrà popolato con "pieno grasso", "scremato", "1% latte"? – user1779796
l'evento onchange si attiva se si deseleziona la casella di testo .. è anche possibile utilizzare onkeyup, che viene attivato su ogni pressione di un tasto. –
scusa .. non avevo testato il codice che ho scritto;) l'ho aggiornato e funziona ora .. guarda qui per un testcase: http://jsfiddle.net/xeVBm/4/ –