Preciso que esse combobox seja alimentado cada vez que um campo perca o foco. Estou usando ajax que retorna uma lista de elementos, e quero que esse elementos sejam carregado no combo box.
<html>
<head>
<title></title>
<script>
var d = document;
function criaElementoSelect( bloco )
{
var bLista = d.getElementById( bloco );
bLista.innerHTML = null;
var elemento = d.createElement( "select" );
elemento.id = "lista";
elemento.name = "lista";
bLista.appendChild( elemento );
}
function addElementos( elemento, valores )
{
var elementoOpt = new Array();
for( var i = 0; i < valores.length; i++ )
{
elementoOpt[ i ] = d.createElement( "option" );
elementoOpt[ i ].value = i;
elementoOpt[ i ].appendChild( d.createTextNode( valores[ i ] ) );
elemento.appendChild( elementoOpt[ i ] );
}
}
</script>
</head>
<body>
<span id="lista">
</span>
</body>
<script>
var listaValores = new Array("", "Rodrigo R. da Silva", "Kellen Ferreira Silva", "Fábio R. da Silva");
var listaValores1 = new Array("", "Rodrigo R. da Silva", "Kellen Ferreira Silva", "Fábio R. da Silva");
criaElementoSelect( 'lista' );
addElementos( document.getElementById('lista'), listaValores );
addElementos( document.getElementById('lista'), listaValores1 );
</script>
</html>
Pergunta
Guest Darlene
Preciso que esse combobox seja alimentado cada vez que um campo perca o foco. Estou usando ajax que retorna uma lista de elementos, e quero que esse elementos sejam carregado no combo box.
<html> <head> <title></title> <script> var d = document; function criaElementoSelect( bloco ) { var bLista = d.getElementById( bloco ); bLista.innerHTML = null; var elemento = d.createElement( "select" ); elemento.id = "lista"; elemento.name = "lista"; bLista.appendChild( elemento ); } function addElementos( elemento, valores ) { var elementoOpt = new Array(); for( var i = 0; i < valores.length; i++ ) { elementoOpt[ i ] = d.createElement( "option" ); elementoOpt[ i ].value = i; elementoOpt[ i ].appendChild( d.createTextNode( valores[ i ] ) ); elemento.appendChild( elementoOpt[ i ] ); } } </script> </head> <body> <span id="lista"> </span> </body> <script> var listaValores = new Array("", "Rodrigo R. da Silva", "Kellen Ferreira Silva", "Fábio R. da Silva"); var listaValores1 = new Array("", "Rodrigo R. da Silva", "Kellen Ferreira Silva", "Fábio R. da Silva"); criaElementoSelect( 'lista' ); addElementos( document.getElementById('lista'), listaValores ); addElementos( document.getElementById('lista'), listaValores1 ); </script> </html>Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.