Buongiorno,
come da titolo vorrei sapere se esiste un metodo univoco, crossbrowser, per impostare dinamicamente il size (che permette di far visualizzare pių voci, al posto del classico menų a tendina) di una select creata via DOM.
esempio:
FF ovviamente costruisce la select correttamente, mentre IE no, la visualizza come menų a tendina.codice:s = document.createElement("select"); document.body.appendChild( s ) ; s.size = 10 ; // IE non recepisce il comando s.setAttribute( "size", 10 ) ; // IE non recepisce il comando o = document.createElement("option") ; s.appendChild( o ) ; o.appendChild( document.createTextNode("pippo") ) ; o.setAttribute("value","pippo" ) ;
Usando invece
funziona con IE ma FF da un errore e non disegna proprio l'elemento.codice:s = document.createElement('<select size="10">'); // ...
grazie![]()

Rispondi quotando