Tengo un formulario que tiene un elemento de entrada y el elemento de selección con selección múltiple. Entonces, ¿cómo puedo establecer el valor para el elemento de entrada y seleccionar el elemento en mootools?Cómo establecer el valor para el elemento de formulario usando mootools
Respuesta
Para desplegable:
$('idOfSelect').selectedIndex = x;
Para el texto:
$('IdOfInput').value = 'Foo';
básicamente - element.get("value");
devuelve el valor para todas las entradas, selecciona y áreas de texto, .set("value", value);
a los puso (a excepción de múltiplos)
es más complicado seleccionar con múltiples: lo anterior devuelve el PRIMERO seleccionado solamente, debe hacer element.getSelected().get("value")
para recibir una matriz de valores (.getSelected() por sí solo devolverá los punteros a los elementos reales option
)
y, por último, para establecer múltiples selecciones, solo forma en que puedo pensar en atm es escribir su propio prototipo de elemento que camina a través de nodos hijos con los valores como se especifica y hace .set("selected", "selected")
que me haga saber si necesita alguna ayuda para escribir este último
la respuesta es correcta acerca de múltiplos, y la necesidad de utilizar selectEl.getChildren('option').each(function(option)...
pero incluso para un solo selecciona, en IE (estoy probando esto en IE9) si no hay una propiedad de "valor" en cada opción, entonces Mootools falla, es decir, selectEl.set('value', value)
no funciona. En FF funciona y en IE funciona si configuras la propiedad "valor" de cada elemento.
Mi solución es:
selectEl.getElements('option').each(function(option) {
option.selected = option.get('value')==value
});
Tenga en cuenta que option.get ('valor') funciona incluso en IE, donde no hay value
propiedad, Mootools suministra text
- 1. Establecer el elemento primario de un formulario
- 2. cómo podemos establecer el valor para el elemento xml usando la clase XmlDocument
- 3. Javascript para establecer el valor del formulario oculto en el cambio desplegable
- 4. ¿Cómo establecer el color de resaltado para el elemento ListView?
- 5. ¿Cómo establecer el valor de propiedad usando Expresiones?
- 6. ¿Cómo puedo establecer el valor de DropDownList usando jQuery?
- 7. Agregue el elemento de formulario dinámicamente usando javascript - no enviando
- 8. Cómo usar Javascript para establecer el valor de área de texto en un formulario en IE
- 9. Cómo establecer el valor div
- 10. ¿Cómo establecer el valor del campo usando id en javascript?
- 11. usando jQuery para establecer CKEditor Valor
- 12. cómo establecer el foco en el cuadro de texto en un formulario de diálogo usando C#
- 13. ¿Cómo encontrar el formulario padre del elemento?
- 14. Establecer el valor predeterminado en el campo Fecha y hora en el formulario symfony2
- 15. Establecer el ancho porcentual para el elemento span
- 16. Cómo vincular la entrada del formulario de valor de valor para el atributo en el controlador
- 17. ¿Cómo establecer el valor alfa para mi distribución relativa?
- 18. ¿Cómo establecer el valor de errno?
- 19. Cómo establecer el elemento seleccionado DropDownList en el marcado?
- 20. Establecer el elemento del archivo de entrada con el archivo usando la API de archivos HTML5
- 21. ¿Cómo establecer el valor de forma oculta en Mechanize/Python?
- 22. Cómo usar MethodInfo.Invoke para establecer el valor de propiedad?
- 23. Obteniendo el valor de un Elemento en Cocoa usando TouchXML
- 24. establecer el valor en el combobox de autocompletar de jquery
- 25. Establecer el encabezado de envío de formulario
- 26. Mootools obtiene el índice hijo de un elemento de su elemento primario
- 27. Cómo establecer el valor de la propiedad seleccionada de un elemento de selección
- 28. ¿Cómo puedo obtener el valor del formulario de un elemento deshabilitado <input>
- 29. cómo establecer el valor del cuadro de texto en jquery
- 30. En symfony, ¿cómo establecer el valor de un campo de formulario?
¿hay alguna otra manera de la opción para hacer esto. como en jQuery ('# idOfSelect'). val ([2,4]) o jQuery ('# idOfInput'). val ('Foo') – YuanChen
sobre el elemento de selección Sólo conozco una matriz de valores del elemento de selección. ¿Cómo puedo convertirlo en selectedIndex – YuanChen