Ir para conteúdo

POWERED BY:

Arquivado

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

rutinha

problema com select

Recommended Posts

Tenho um formulário onde todos os campos são verificas e se estiverem vazios vai dando o alerta!Porém meu problema é que tenho um campo select que não consigo fazer a verificação:Exemplo: Ele tem como valor padrão <option selectd>Selecine uma opção</option>Então eu quero que se o valor do campo "departamento" for igual a "Selecine uma opção" ele de o alerta, em caso de outra opção segue normalmente...Tentei o seguinte mas não deu certo:<select name="depertamento"><option selected value="Selecione uma opção"><b>Seleciona uma opção</b></option><option><b>Departamento comercial</b></option><option><b>Departamento de cobrança</b></option></select> <script language="JavaScript">function Form_Validator(form) { if (form.departamento.value == "Selecione uma opção") { alert ("Por favor selecione um departamento"); form.departamento.focus (); return (false); } return (true); }</script>Alguem pode me dar essa luz?Grata,Rutinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="JavaScript">function Form_Validator(form){ if (form.departamento.value == 1){alert ("Por favor selecione um departamento");form.departamento.focus ();return false;}elsereturn true;}</script><select name="depertamento"><option selected value="1"><b>Seleciona uma opção</b></option><option><b>Departamento comercial</b></option><option><b>Departamento de cobrança</b></option></select>
Fiz algumas pequenas modificações...

Testa ae!

Qq coisa, posta ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rutinha, porque você não faz assim:select name="departamento" onchange="return Form_Validator(this.form)"><option selected value="1"><b>Seleciona uma opção</b></option><option><b>Departamento comercial</b></option><option><b>Departamento de cobrança</b></option></select>function Form_Validator(form){ if (form.departamento.value == 1){alert ("Por favor selecione um departamento");form.departamento.focus ();return false;}elsereturn true;}</script>Acrediot que isso ajuda, ok!, se não dê certo me diga.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente muito grata a vocês dois pela atenção, mas nenhum funcionou. Logo apos o selectio a outros campos tipo <input> que estão sendo verificados normalmente!O problema é com a select mesmo! Listo abaixo o codigo inteiro para que vejam:<script language="JavaScript"><!--function Form_Validator(form) { if (form.departamento.value == 1) { alert ("Por favor selecine um \"Departamento\"."); form.departamento.focus (); return (false; } if (form.nome.value == "") { alert ("Por favor digite seu \"Nome\"."); form.nome.focus (); return (false); } if (form.email.value == "") { alert ("Por favor digite seu \"E-mail\"."); form.email.focus (); return (false); } if (form.ddd.value == "") { alert ("Por favor digite o códito \"DDD\"."); form.ddd.focus (); return (false); } if (form.telefone.value == "") { alert ("Por favor digite seu \"Telefone\"."); form.telefone.focus (); return (false); } if (form.cidade.value == "") { alert ("Por favor digite sua \"Cidade\"."); form.cidade.focus (); return (false); } if (form.uf.value == "") { alert ("Por favor digite o \"Estado de sua cidade\"."); form.uf.focus (); return (false); } if (form.assunto.value == "") { alert ("Por favor coloque o \"Assunto\"."); form.assunto.focus (); return (false); } return (true); }//--></script>Espero que possam me ajudar!GrataRutinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente muito grata a vocês dois pela atenção, mas nenhum funcionou. Logo apos o selectio a outros campos tipo <input> que estão sendo verificados normalmente!O problema é com a select mesmo! Listo abaixo o codigo inteiro para que vejam:<script language="JavaScript"><!--function Form_Validator(form) { if (form.departamento.value == 1) { alert ("Por favor selecine um \"Departamento\"."); form.departamento.focus (); return (false; } if (form.nome.value == "") { alert ("Por favor digite seu \"Nome\"."); form.nome.focus (); return (false); } if (form.email.value == "") { alert ("Por favor digite seu \"E-mail\"."); form.email.focus (); return (false); } if (form.ddd.value == "") { alert ("Por favor digite o códito \"DDD\"."); form.ddd.focus (); return (false); } if (form.telefone.value == "") { alert ("Por favor digite seu \"Telefone\"."); form.telefone.focus (); return (false); } if (form.cidade.value == "") { alert ("Por favor digite sua \"Cidade\"."); form.cidade.focus (); return (false); } if (form.uf.value == "") { alert ("Por favor digite o \"Estado de sua cidade\"."); form.uf.focus (); return (false); } if (form.assunto.value == "") { alert ("Por favor coloque o \"Assunto\"."); form.assunto.focus (); return (false); } return (true); }//--></script>Espero que possam me ajudar!GrataRutinha

Lembrando que com essa instruçãoif (form.departamento.value == 1) { alert ("Por favor selecine um \"Departamento\"."); form.departamento.focus (); return (false; }não funciona, sem esta rola normalmente!Rutinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente muito grata a vocês dois pela atenção, mas nenhum funcionou. Logo apos o selectio a outros campos tipo <input> que estão sendo verificados normalmente!O problema é com a select mesmo! Listo abaixo o codigo inteiro para que vejam:<script language="JavaScript"><!--function Form_Validator(form)  {      if (form.departamento.value == 1)  {    alert ("Por favor selecine um \"Departamento\"."); form.departamento.focus (); return (false;  } if (form.nome.value == "")  {    alert ("Por favor digite seu \"Nome\".");    form.nome.focus ();    return (false);  }    if (form.email.value == "")  {    alert ("Por favor digite seu \"E-mail\".");    form.email.focus ();    return (false);  }    if (form.ddd.value == "")  {    alert ("Por favor digite o códito \"DDD\".");    form.ddd.focus ();    return (false);  }    if (form.telefone.value == "")  {    alert ("Por favor digite seu \"Telefone\".");    form.telefone.focus ();    return (false);  }    if (form.cidade.value == "")  {    alert ("Por favor digite sua \"Cidade\".");    form.cidade.focus ();    return (false);  }    if (form.uf.value == "")  {    alert ("Por favor digite o \"Estado de sua cidade\"."); form.uf.focus (); return (false);  }      if (form.assunto.value == "")  {    alert ("Por favor coloque o \"Assunto\".");    form.assunto.focus ();    return (false);  }    return (true);  }//--></script>Espero que possam me ajudar!GrataRutinha

Lembrando que com essa instruçãoif (form.departamento.value == 1) { alert ("Por favor selecine um \"Departamento\"."); form.departamento.focus (); return (false; }não funciona, sem esta rola normalmente!Rutinha
Outra coisa que me lembrei, ele deve retornar o alerta caso a select não tenha sido alterada, se o usuario selecionar o departamento ai passa a fazer verificação dos outros campos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou usar selectedIndex

 

A primeira opção vai ser o indice 0

 

então você testa se é zero

 

exemplo:

 

ASP [/tr][tr]<script language="JavaScript">

function Form_Validator(form)

{

if (form.departamento.selectedIndex == 0)

{

alert ("Por favor selecione um departamento");

form.departamento.focus ();

return (false);

}

return (true);

}

</script>

[/tr]

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.