Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos,
Numa página que apresenta informações sobre um anel à venda, aparece um Select Box com os números dos aros daquele anel que estão disponíveis.
Se o cliente não escolher nenhum número do Select, como eu faço para que apareça um ALERT avisando: “Você não escolheu nenhum número!”, na hora que o cliente vai sair da página?
O Select Box está dentro de uma form que tem um submit para ir para o carrinho de compras.
Não estou conseguindo resolver esse problema.
Em princípio a validação é feita pelo form na página carrinho. Mas não deu certo, porque alguns parâmetros foram passados via GET e o código está todo em PHP. A validação feita no carrinho não funcionou porque ela foi feita assim:
<cod>
if ($paran ==" "){
echo "Você não escolheu o numero do aro do anel";
}else{
Aí entra o restante da página carrinho
}
</cod>
Mas não funciona, porque se o cliente comprar um brinco, $paran (que é a varaiável do n° do aro) também é ==" " e o site não vende só anel, vende outros tipos de jóia.creio eu que vc esteja usando session para adicionar os ítens no carrinho essa é a maneira mais segura de validar os dados antes de concluir o carrinho.
do jeito que vc fez até funcionaria pois vc para validar a compra só do brinco teria de adicionar numero_aro == 0 e anel == 0 só que vai virar uma bagunça a url.
para tratar o select no javascript puro é um pouco diferente de um input normal, tenho usado o plugin jquery validate para agilizar esses pormenores segue o link http://jquery.bassistance.de/validate/demo/radio-checkbox-select-demo.html
Valeu Bergs, era disso que eu estava precisando, um jeito de validar o select box sem mexer na estrutura do carrinho de compras.
Muito obrigado, você me ajudou muito.
Abraço,
Pienkovski
como foi feita a validação? posta o código.