Ir para conteúdo

POWERED BY:

Arquivado

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

zazula

[Resolvido] problema com select.lenght

Recommended Posts

é uma simples função para mudar uma lista para um certo valor, mas o numero de opções da lista da sempre indefinido, assim como todos os outros atributos do objeto lista, e se eu substituir o cont dentro do for pelo numero um no array da um erro na gecko

<!-- Conectado ao Banco -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Atividades Complementares › Administração › Editar dados de Aluno</title>
</head>
<body>

	<form id="editar" method="post" action="inserir">
		<label for="ra">R.A.: </label>
		<input type="text" name="ra" id="ra" value="" />

		<br />
		<label for="nome">Nome: </label>
		<input type="text" name="nome" id="nome" value="" />
		<br />
		<label for="turma">Turma:</label>
		<select name="turma" id="turma">
		<option value="2006-1">Inicio de 2006</option>

		<option value="2006-2">Meio de 2006</option>
		<option value="2007-1">Inicio de 2007</option>
		<option value="2007-2">Meio de 2007</option>
		<option value="2008-1">Inicio de 2008</option>
		<option value="2008-2">Meio de 2008</option> 
		</select><br />
	  <input type="submit" name="enviar" id="enviar" value="Salvar"/>

	</form>
<script type="text/javascript">
	lista = document.getElementById("turma");
	alert(lista.lenght);
	for(cont = 0; lista.options[cont].value != "" && cont <= lista.length; )
	{
		cont++;
	}
	
	lista.selectedIndex = cont;
</script>
</body>
</html>

alguem tem alguma idéia do que seja?

Compartilhar este post


Link para o post
Compartilhar em outros sites

alert(lista.lenght) >>>> undefined

alert(document.getElementById("turma").lenght) >>>> undefined

alert(lista.options[1].value) >>>> erro uncaught exception bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

 

o que você tá falando é o metodo lenght da classe array, esse ai de cima é o atributo lenght da classe Select do DOM

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Não seria mais assim:

document.getElementById("turma").options.lenght

Cumprimentos,

webflex

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho... depois que eu removi ao alert funcionou....

<script type="text/javascript">
	lista = document.getElementById("turma");
	for(cont = 0; lista.options[cont].value != "" && cont <= lista.length; )
	{
		cont++;
	}
	
	lista.selectedIndex = cont;
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

A cada dia que passa gosto mais de JavaScript xD.

 

Bem vou ver se dou mais uma estudada :D.

 

Cumprimentos,

webflex

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.