Ir para conteúdo

Arquivado

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

Zoação

Verificar se escolheu opção antes de continuar ... como fazer isto?

Recommended Posts

Tenho um formulário que possui um DropDown que o usuário é obrigado a escolher uma das opções para que o mesmo seja enviado. Por isso, preciso que o sistema verifique se ele "selecionou" uma opção diferente da que esteja pré-definida no mesmo, veja como abaixo:

 

	<select name="opcoes1" id="opcoes1">
	<option selected="selected" value="Escolha uma das Opções">Escolha uma das Opções
	</option>
	<option value="Opção 01">Opção 01
	<option value="Opção 02">Opção 02
	<option value="Opção 03">Opção 03
	<option value="Opção 04">Opção 04
	<option value="Opção 05">Opção 05
	</select>

Como esta no exemplo acima, a opção com valor pré-definido é "Escolha uma das Opções".

O que preciso é fazer um "IF" que verifique se foi realizada a escolha diferente desta e então caso não tenha sido, exiba um ECHO e pare a execução do script, sendo que no ECHO tenha um link para que o usuário possa retornar ao formulário e escolha uma das opções para então continuar ...

 

Como faço isto??

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples

Primeiro use somente valores inteiros no value do option. É mais pratico

Segundo coloque value=0 no primeiro option

Depois e só testar no php so o select retornou>0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples

Primeiro use somente valores inteiros no value do option. É mais pratico

Segundo coloque value=0 no primeiro option

Depois e só testar no php so o select retornou>0

 

Exatamente como o Fabio falou....só incrementando, faz uma verificação client-side(jQuery) para que seja mais rápido esse tipo de verificação e depois uma verificação server-side(php).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples

Primeiro use somente valores inteiros no value do option. É mais pratico

Segundo coloque value=0 no primeiro option

Depois e só testar no php so o select retornou>0

Sim. Foi o que experimentei e funcionou.

 

Perfeito!

Obrigado

 

Exatamente como o Fabio falou....só incrementando, faz uma verificação client-side(jQuery) para que seja mais rápido esse tipo de verificação e depois uma verificação server-side(php).

 

Como faço isto?

Em PHP já consegui, mas se for possível fazer como faria isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você também pode fazer isso através de css 3 da seguinte maneira:

OBS: Lembre-se, sempre procure fazer as validações em dois níveis, front-end e back-end, pois caso o navegador do usuário não tenha suporte a tecnologia que você utilizou para a validação no front o backend (seu código php) fará a validação.

<select name="opcoes1" id="opcoes1" required="required">
 <option selected="selected" value="">Escolha uma das Opções </option> 
<option value="Opção 01">Opção 01 
<option value="Opção 02">Opção 02 
<option value="Opção 03">Opção 03 
<option value="Opção 04">Opção 04 
<option value="Opção 05">Opção 05 
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para validação de formulários recomendo dar uma olhadinha no jquery vlidate.

para mascara nos formulário tipo telefone, cep, etc... utiliza-se o jquery maskedinput.

 

 

Este post solucionou a sua dúvida, peço que coloque como resolvido e me der um ponto positivo de reputação para que eu possa continuar ajudando outros colegas como você.

Caso não solucione o seu problema, peço que coloque a sua dúvida abaixo.

 


Att: João Paulo Sousa Supriano

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um java pra testar tipo

if(document.form.select.value==0)

alert("selecione uma opção);

 

Fiz algo parecido, porém utilizei o PHP através de IF ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz algo parecido, porém utilizei o PHP através de IF ...

 

Então..o negócio de fazer via JavaScript e no PHP é que quando a validação é somente Server-Side (php), você usa processamento desnecessário do servidor e o usuário fica esperando a resposta do servidor pra saber se está tudo certo ou não.

 

Utilizando o JavaScript, você divide o processamento com a máquina do usuário, sendo uma validação instantânea para depois passar para a validação do server.

 

É uma boa prática que eu geralment uso e recomendo. Não é uma "lei" ou algo assim.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então..o negócio de fazer via JavaScript e no PHP é que quando a validação é somente Server-Side (php), você usa processamento desnecessário do servidor e o usuário fica esperando a resposta do servidor pra saber se está tudo certo ou não.

 

Utilizando o JavaScript, você divide o processamento com a máquina do usuário, sendo uma validação instantânea para depois passar para a validação do server.

 

É uma boa prática que eu geralment uso e recomendo. Não é uma "lei" ou algo assim.

 

Abraço.

 

Entendo e é por isso que realmente opto mais pelo PHP pois com a internet que se tem no Brasil é complicado ...

 

:) Mas obrigado pelo comentário e dica!

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.