Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

[Resolvido] Popular combo jQuery

Recommended Posts

Preciso popular uma combo. Tudo certo... mas além de passar o valor da combo preciso passar também o valor de um input do tipo hidden.

 

Veja esse exemplo recebendo só o valor da combo:

<script type="text/javascript">
function getValor(valor){
	$("#recebeValor").html("<option value='0'>Carregando...</option>");
	setTimeout(function(){
		$("#recebeValor").load("ajaxValor.asp",{id:valor})
	}, 2000);
};
</script>

 

No HTML vai ter também um hidden:

<form action="" method="post">
<select name="passaValor" id="passaValor" onchange="getValor(this.value, 0)">
	<option value="0">1</option>
	<option value="1">2</option>
	<option value="2">3</option>
</select>
<input id='EsseVaiTambem' type='hidden' value='1' />
</form>

 

Como passo os dois parâmetros ? Tanto do id passaValor como o id do hidden EsseVaiTambem ?

 

Detalhe... tem uma tela que terei 4 id's pra passa pra function, alguns do tipo hidden outros do tipo comboBox mesmo.

 

Outra dúvida, dentro da função javascript tem essa função: setTimeout. Pra que que ta sendo usado esse tempo ? Se eu tirar o setTimeout vai dar problema ?

 

Valeu pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem o que você quer... Tente explicar melhor.

E sobre a função do setTimeOut, ela serve para que, assim que passe um determinado tempo, ela execute algo, neste caso, ela executará aquela função após 2 segundos (2000 milésimos).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... o que estou querendo e passar pro ajaxValor.asp dois ou mais parâmetros. Veja que ele está recebendo apenas um:

$("#recebeValor").load("ajaxValor.asp",{id:valor})

 

Esse id:valor é da comboBox:

<select name="passaValor" id="passaValor" onchange="getValor(this.value, 0)">
               <option value="0">1</option>
               <option value="1">2</option>
               <option value="2">3</option>
       </select>

 

Simples... passar pro arquivo ajaxValor.asp dois parâmetros, um da comboBox e outro de um Hidden.

Compartilhar este post


Link para o post
Compartilhar em outros sites
{id:valor, param2: valor2}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim?

 

{id:valor, param2: document.getElementById('EsseVaiTambem').value}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, pode ser.

Qual a dúvida ? testou ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo o teste...

 

Posso tirar o setTimeout, será que vai dar algum problema ?

 

Abraços...

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.