Ir para conteúdo

POWERED BY:

Arquivado

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

champignoncpg

Selecionar o valor de cada option do select

Recommended Posts

Boa tarde companheiros

 

Estou com uma grande dificuldade em resolver este problema

 

Eh o seguinte,

 

1 - criei 2 selects o 1º recebe uma lista de resultados do BD, teste esta fincionando perfeitamente !

 

2 - criei 2 botoes q tem a funcao em js de pegar o option selecionado no 1º select e passar para o outro select !

 

3 - o 2º select esta recebendo certinhu o registro do 1º select !

 

Agora o probleminha q nao estou conseguindo resolver kkkkkkkkkkk

 

preciso pegar todos values dos options q estejam no 2º select ... para poder trabalhar em cima deles d alguma forma !

 

o cod eh esse, para melhor entendimento ....

 

CODE

<form id="selecao" name="selecao" method="post" action="" >

<select id="campo2" size="20" style="width:200px;">

<option value="21">Opt2-1</option>

<option value="22">Opt2-2</option>

<option value="23">Opt2-3</option>

<option value="24">Opt2-4</option>

<option value="25">Opt2-5</option>

</select>

<input name="Submit" type="button" value="selecionar todos os campos" onClick="selecionartodos()">

</form>

Se nao entenderem bem pod falar q estarei olhando o topico com frequencia

 

Agradeco desde jah....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, seja bem vindo ao forum!!

 

agora vamos ao seu problema!

 

faça um for para percorrer os elementos

 

var el = document.getElementById("campo2").getElementsByTagName("option");
var msg = "";
for(i=0;i<el.length;i++){
	 msg += el[i].value + "\n";
}
alert(msg);

isso não funciona!!! pelo menos eu acho, só te passei a lógica para você fazer!

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, seja bem vindo ao forum!!

 

agora vamos ao seu problema!

 

faça um for para percorrer os elementos

 

var el = document.getElementById("campo2").getElementsByTagName("option");
var msg = "";
for(i=0;i<el.length;i++){
	 msg += el[i].value + "\n";
}
alert(msg);

isso não funciona!!! pelo menos eu acho, só te passei a lógica para você fazer!

 

abraço

Ops amigo, estava terminando outro projeto aki na empresa...

 

me desculpa a demora... estava tentando resolver este problema com a sua sugestao e realmente naumm consegui

hauhahuahhau

 

Esqueci d comentar q sou leigo heimm JS, porem vejo q ah necessidade da interatividade na aplicação necessita !

 

Tentei criar uns scripts aki e nao obtive exito... deve ser uma coisa bem simples porem sou ignorante d++

 

espero alguma solução para meu caso !!!

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Frietei este tempo todo e consegui fazer uma função q recebe o valor de todos options q estiverem no segundo select !!!

 

Aff....

function Select(elemento) 
{
	var sel = document.getElementById(elemento);
	var opts_values = new Array();
	var opts_texts = new Array();
	var tam = sel.options.length;
	
	for (i = 0; i < sel.options.length; i++) 
	{
			//Insere no array o value do option
			opts_values.push(sel.options[i].value);
			//Insere no array o text (texto que é mostrado) do option
			opts_texts.push(sel.options[i].text);
	}
alert(opts_values); // O alert mostra em um array o value de cada option q esteja no select !
}

 

Agora outra dificuldade q deve ser banal... mas sou iniciante !!!

 

como eu faço pra pegar o valor do JS e usar no cod em asp.... ???

 

Sei q eh idiota, mas nao conheço msm JS.... acho q ja fiz ate d++++

 

ahuahuhuahuah

 

Vlw galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde res são os valores

 

window.open('pagina.php?res='+res,'','width=600,height=500,scrolling=auto,top=150,left=200')

 

ai é só pegar na pagina.php o valor res pelo GET

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa gente... mas uma vez fritei o cerebro d novo ....

 

consegui fazer uma função em JS q retorna o valor porem ele retorna em array....

 

como faço pra desmembrar este array ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae gente bakana....

 

 

consegui chegar ao resultado espera..... com muito suor

 

tive a colaboração de vcs do forun e um grande amigo de msn kkkkkkkk

 

ele posto no site o resultado esperado... acho q vai ser muito util este cod.

 

Interatividade entre 2 combos... você tbm encontrara este resultado no laboratorio de scripts !!!

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.