E ai galera blz?
Estrou com ums dúvida que me parece ser simples !
Eu tenho uma string nesse formato :
1- meu Valor; 2- meu Outro valor;...
Eu recebo esse valor de uma resposta ajax e gostaria de popular um
<select></select> com essa string, onde o meu value é o valor antes do
"-" e o meu valor do option é a minha descrição.
No Js eu ja separei os dois :
selecione = data.split(";");
valores = data.split("-");
Mais agora não sei como popular o select !
Alguém poderia me ajudar ?
Abraços e obrigado
Fala ae cara tudo bem??
olha…eu fiz aki com javascript pra vc ver como cria elementos html…a lógica do teu problema fica por sua conta ok?
qualquer dúvida só postar !!
abraço
function populaSelect(){
eOption = document.createElement("option"); // Elemento Option
textoOption = document.createTextNode("texto"); // Texto do option
eSelect = document.getElementsByTagName("select")[0]; //Elemento Select
eOption.setAttribute("value", "1");
eOption.appendChild(textoOption);
eSelect.appendChild(eOption);
}
Blz cara valeu…
Eu tava meio sem tempo e não deu pra responder, mais eu consegui fazer usando o JQuery !!!
Ta ai a minha solução,
Combo Box + Ajax + JQuery
Meu Java Script
$().ready(function() {
$("select[@name=tipoBenef]").change(function(){
$('select[@name=benefc]').html('<option value="sda">Procurando :::::::</option>');
$.post("/teste/testeA/manterLala.do?",{dispatch: "lala", tipoBenef : $(this).val() },
function(resposta){
$('select[@name=benefc]').html(resposta);
}
);
});
});
HTML
<select id="tipoBenef" name="tipoBenef">
<option value="1">1-LALA</option>
<option value="2">2-LALA</option>
<option value="3">3-LALA</option>
</select>
<select id="benefc" name="benefc">
<option id="opcoes" value="0">-- Primeiro selecione o Tipo --</option>
</select>
Abraços