Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Cross-browser


Leandro MX

Pergunta

E aí pessoal, preciso filtrar as cidades de uma combo de acordo com o estado selecionado em outra combo.

function filtraCidades()
	{
	var padrão = 0;
	var estado = document.clientes.estado[document.clientes.estado.selectedIndex].value;
	var cidades = document.clientes.cidade.length;
	for (i = 0; i < cidades; i++)
  {
  var idCidade = document.clientes.cidade.options[i].id;
  if (idCidade == estado)
  	{
  	if (padrão == 0)
    {
    document.clientes.cidade.options[i].selected = true;
    padrão = 1;
    }
  	document.clientes.cidade.options[i].style.display = "block";
  	}
  else
  	{
  	document.clientes.cidade.options[i].style.display = "none";
  	}
  }
	}
Esse código funciona perfeitamente no Firefox/Mozilla/Netscape, porém no Internet explorer o seguinte comando não faz efeito:
document.clientes.cidade.options[i].style.display = "block";
Já tentei também das seguintes maneiras:
document.clientes.cidade.options[i].disabled = "disabled";
  	document.clientes.cidade.options[i].className = "hideOpt";

Mas nenhuma deu certo. O estranho é que o IE interpreta perfeitamente a instrução condicional do "if (idCidade == estado)" porque eu testei usando caixas de mensagem que continham textos indicando "igual" ou "diferente", portanto o erro é causado por um dos comandos descritos acima.

Obrigado. wink.gif

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...