Ir para conteúdo

POWERED BY:

Arquivado

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

sr.silva

[Resolvido] Criar um array atraves de um combobox

Recommended Posts

Pessoal,

 

Como faço pra criar um array através de um combobox.

 

Ou seja, irei escolher os itens do combobox clicar em "adicionar" e criar o array dinamicamente.

 

Como consigo isso?

 

até

Compartilhar este post


Link para o post
Compartilhar em outros sites

correto.

 

talvez não expliquei direito.

 

o lance é: estou fazendo um cadastro de palestras.

 

nas palestras, temos os "palestrantes" que podem ser UM ou VÁRIOS.

 

sendo assim criei um combobox, com a lista dos palestrantes, dessa maneira o usuário do sistema pode incluir UM ou VÁRIOS em uma

mesma palestra.

 

poderia ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você setar o combo como múltiplo da pra escolher mais itens sim, porém ele fica como LISTA e não lista suspensa...

 

Bom Silva... criar o array que você pediu é só um array normal mesmo? Se for, é tipo assim:

- Seta ele antes: var meuArray = new Array();

- Depois faça um FOR dos itens selecionados do teu combobox e vai inserindo os valores nesse array aí: meuArray.push(ITENS AKI);

 

Entendeu? É o que precisa?

 

ABRAX!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade se puder a ajudar montar o código agradeceria.

 

porque o combobox, precisa ser uma lista suspensa por ter vários palestrantes.

 

já tentei mais..nada. sem sucesso. :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas se for uma lista suspensa não vai dar pra selecionar vários itens!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim..sim...

 

mais poderia ajudar-me a criar o código?

 

porque como lista eu seto a altura no css e pronto..o problema mesmo e a logica do javascript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo.

bom... vê se isso te ajuda:

 

<script language="javascript" type="text/javascript">
<!--
var meuArray;

function criaArray() {
	meuArray = new Array(); //-> Zera o array
	var sel = "";
	var objSel = document.getElementById("palestrantes");
	
	alert(meuArray.length + " itens no array.");
	for(i=0; i<objSel.options.length; i++) {
		if(objSel.options[i].selected) {
			meuArray.push(objSel.options[i].value);
		}
	}
	
	alert("Agora temos "+meuArray.length+" iten(s)");
}
//-->
</script>

<select name="palestrantes" size="6" multiple="multiple" id="palestrantes">
  <option value="Rafael Berkowitz">Rafael Berkowitz</option>
  <option value="Sr. Silva">Sr. Silva</option>
  <option value="Fórum Imasters">Fórum Imasters</option>
</select>
<button id="criar" name="criar" onClick="criaArray();">Criar Array</button>

ABRAX!!

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.