Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ROSA LIMOS

Select Option With Each In

Recommended Posts

Preciso fazer um select option onde as opcoes serao carregadas do banco.

 

no html funciona corretamente, tenho um botao + para incluir o mesmo campo e adicionar novas opcoes, porem ao criar a funcao no JS, nao consigo fazer o each do banco...

 

vejam

 

div(id="options")

select(id="select", name="users")

option(value="0")--Selecionar--

each user in users

option(value="#{user.id}") #{user.name}

a(onclick="add()") adicionar

(ate aqui funciona corretamente)

 

 

JS

function add(){
 var input= '<div(id="options1")>'
     input+= '<select(id="select", name="users")>
     input+= '<option(value="0")--Selecionar-->'
$(#options).after(input);
}  

Preciso incluir aqui a busca each user in users e imprimir os nomes dos usuarios cadastrados.... porem o loop nao funciona.

Como teste, fiz este abaixo e aqui a lista é montada de 1 a 5 corretamente.

function add(){
 var input= '<div(id="options1")>'
     input+= '<select(id="select", name="users")>
     input+= '<option(value="0")--Selecionar-->'
  for(var i=0; i<=5; i++){     
     input+= '<option(value="+ i +") "+ i +">'
  }     
     input+='<a onclick="del(this)");>
     input+='<i.icon-remove>'
  $(#options).after(input);
} 

 

Como faço para realizar esta busca dos nomes dos usarios via JS e imprir os nomes dentro do options????

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom mesmo que seu topico esteja bem detalhado no sentido da funcionalidade, fiquei com duvida se vc estaria com acesso a algum objeto com retorno de banco de dados, então o que escrevi abaixo e referente ao metodo de obtenção dessas informações no banco referente a linguagem php, já que não deixou claro qual tecnologia está utilizando no backend.

 

isso irá depender de que tipo de serviço que servidor está utilizando, se estiver utilizando no servidor php uma alternativa rapida seria um script que executasse uma query select no banco e desse um echo json_encode no retorno e no javascript vc utilizaria algum metodo ajax para chamar esse script e executar o for em cima do objeto retornado.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.