Crea un elemento de menú desplegable <select></select>
.
El parámetro es opcional. Si se pasa true
, como en let mySelect = createSelect(true)
, entonces el menú desplegable admitirá selecciones múltiples. Si se pasa un elemento <select></select>
existente, como en let mySelect = createSelect(otherSelect)
, el elemento existente se envolverá en un nuevo objeto p5.Element .
Los menús desplegables extienden la clase p5.Element con algunos métodos útiles para gestionar las opciones:
mySelect.option(name, [value])
agrega una opción al menú. El primer parámetro,nombre
, es una cadena que establece el nombre y valor de la opción. El segundo parámetro,valor
, es opcional. Si se proporciona, establece el valor que corresponde a la clavename
. Si ya existe una opción con elname
, su valor se cambia avalue
.mySelect.value()
devuelve el valor de la opción actualmente seleccionada.mySelect.selected()
devuelve la opción actualmente seleccionada.mySelect.selected(option)
selecciona la opción dada de forma predeterminada.mySelect.disable()
marca todo el elemento del menú desplegable como deshabilitado.mySelect.disable(option)
marca una opción dada como deshabilitada.mySelect.enable()
marca todo el elemento del menú desplegable como habilitado.mySelect.enable(option)
marca una opción dada como habilitada.
Ejemplos
Sintaxis
createSelect([multiple])
createSelect(existing)
Parámetros
multiple
Boolean:
admite selecciones múltiples.
existing
Object:
elemento selecto para envolver, ya sea como un p5.Element o un HTMLSelectElement existente.
Notice any errors or typos? Please let us know. Please feel free to edit src/dom/dom.js and open a pull request!