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

Função Não Para!


Ceh

Pergunta

Galera, estou com uma função que verifica o index de uma combo... só que quando o cliente não seleciona nenhum item dessa combo, o formulário não pode ser submetido... só que ele está... dêem uma olhada.

function verificaCidade(cidade) {
	cidescolhida = cidade.selectedIndex
	if (cidade.options[cidescolhida].text == "Escolha a Cidade") {
  	alert ("Insira uma cidade!")
  document.form.municipio.focus();
  return false;
	}
	return true;
}

alguma coisa deve ter de errado, eu só não sei o que!!!!

[ ]'s

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Não é necessário eu postar o select... o que está acontecendo é que a função não para... tipo... o cara seleciona o estado e carrega a cidade... se ele não selecionar a cidade e pressionar submit, o formulário é enviado... mas não era para ser já que eu coloquei o

return false;
dentro do
If

Quanto a faltar else, também acho que não porque não tenho uma segunda condição, mas enfim... vou testar aki pra v...

[ ]'s

Link para o comentário
Compartilhar em outros sites

  • 0

O que o Migui quer dizer é que você precisa colocar um else antes do return true pois, caso contrário mesmo que o if seja executado no final ele retorna true. Então o código ficaria assim:

function verificaCidade(cidade) {
  cidescolhida = cidade.selectedIndex
  if (cidade.options[cidescolhida].text == "Escolha a Cidade") {
     alert ("Insira uma cidade!")
     document.form.municipio.focus();
     return false;
  }
  else{
      return true;
  }
}

[]'s

Rafael

Link para o comentário
Compartilhar em outros sites

  • 0

Galera, não sei o que aconteceu... agora está funcionando direitinho... e não precisa colocar o else... está funcionando certinho... e o cód é o mesmo... portanto se alguém precisar do cód... pode usar q funciona perfeitamente...

[ ]'s

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...