Ho un modulo che ha elemento di input e l'elemento select con multi select. quindi, come posso impostare il valore per l'elemento di input e selezionare l'elemento in mootools.Come impostare il valore per l'elemento del modulo utilizzando mootools
risposta
Per discesa:
$('idOfSelect').selectedIndex = x;
Per il testo:
$('IdOfInput').value = 'Foo';
fondamentalmente - element.get("value");
restituisce il valore per tutti gli ingressi, seleziona e textareas, .set("value", value);
per impostare (tranne per multipli)
è più complicato per la selezione con più - il sopra restituisce il PRIMO solo selezionato, è necessario fare element.getSelected().get("value")
per ricevere un array di valori (.getSelected() sul proprio restituirà i puntatori per l'attuale option
elementi)
e, infine, per impostare selezioni multiple, unico modo che posso pensare atm è quello di scrivere il proprio prototipo elemento che cammina attraverso nodi figli con i valori come specificato e fa .set("selected", "selected")
fatemi sapere se avete bisogno di aiuto per iscritto quest'ultimo
la risposta è corretta su multipli, e che hanno bisogno di usare selectEl.getChildren('option').each(function(option)...
ma anche per singola seleziona, in IE (sto testando questo in IE9) se non esiste alcuna proprietà "valore" in ciascuna opzione, Mootools non funziona, ad esempio selectEl.set('value', value)
non funziona. In FF funziona e in IE funziona se si imposta la proprietà "valore" di ciascun elemento.
La mia soluzione è:
selectEl.getElements('option').each(function(option) {
option.selected = option.get('value')==value
});
noti che option.get ('valore') funziona anche in IE, dove non c'è alcuna proprietà value
, Mootools fornisce text
- 1. Come impostare il valore del cookie?
- 2. Come modificare il valore dei dati del modulo inviato utilizzando l'oggetto modulo e visualizzarlo di nuovo?
- 3. ember, aggiornare il valore del modulo utilizzando jquery
- 4. In symfony, come impostare il valore di un campo modulo?
- 5. C# Reflection - Come impostare il valore del campo per struct
- 6. Twitter Bootstrap Carousel utilizzando Joomla e il suo Mootools
- 7. Javascript per impostare il valore nascosto del modulo sul menu a tendina
- 8. Come impostare il valore del campo usando id in javascript?
- 9. Come impostare il valore della proprietà utilizzando Expressions?
- 10. Come ottenere il modulo del valore Switch di Materialise?
- 11. come impostare un valore per un arco utilizzando jQuery
- 12. Come impostare il valore alfa per il mio layout Relativo?
- 13. come impostare il valore per il campo di testo extjs?
- 14. Come modificare/impostare il valore DateTimePicker
- 15. Perl: impostare programmaticamente il parametro POST utilizzando REST :: Modulo client
- 16. impostare il valore predefinito in DropDownList utilizzando jQuery
- 17. Swift - Come impostare il valore iniziale per NSUserDefaults
- 18. Android - Come impostare il valore del colore su TRANSPARENT
- 19. impostare il valore di discesa dal testo utilizzando jQuery
- 20. Come impostare il valore predefinito del datafield - EXTJS 4
- 21. Come impostare il valore in @ Html.TextBoxFor nella sintassi del rasoio?
- 22. Come impostare il valore selezionato in EnumDropDownListFor?
- 23. Come cambiare il valore del campo modulo in symfony 2
- 24. Come impostare l'attributo del valore HTML (con spazi)
- 25. Come impostare un valore auto_increment iniziale utilizzando doctrine2
- 26. Mootools - come ottenere valore del tipo di ingresso radio selezionata, dal suo nome
- 27. Postgresql inserire trigger per impostare il valore
- 28. Impossibile inviare il file come dati del modulo utilizzando cURL
- 29. Come abilitare il modulo PHP5 utilizzando il modulo Puppet Apache2
- 30. Come impostare un valore per l'opzione predefinita con Html.DropDownList
c'è qualche altro modo dell'opzione per fare questo. come in jQuery ('# idOfSelect'). val ([2,4]) o jQuery ('# idOfInput'). val ('Foo') – YuanChen
sull'elemento select Conosco solo una matrice di valore dell'elemento select. come posso trasformarlo in selectedIndex – YuanChen