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

(Resolvido) [AJUDA] Validar Checkbox em ASP !


Igor Almeida

Pergunta

Tenho um Form de cadastro com 2 checksbox's, no minimo 1 checkbox tem que ser marcada, eu fiz dessa forma ( que não deu certo ) :

Código HTML:

<input type="checkbox" name="cb1" value="1" <% if (cb1 = 1) Then W "checked" End if %> >

<input type="checkbox" name="cb2" value="2" <% if (cb2 = 2) Then W "checked" End if %> >

<input type="submit" name="opcao" value="Gravar" onclick="valida(this);"></a>

------------------------------

Quando eu clico no botão "Gravar" ele leva para um codigo de validaçao em Javascript!

Codigo em java script:

function valida(x)

{

if (x.checked==false && x.checked==false) {

alert("Cadastro Incompleto! Os campos com * são Obrigatórios!");

return false;

}

}

-----------------------------

Está funcionando perfeitamente a validaçao!

Agora vem o meu grande problema! Quando eu clico no botão "Gravar" ela valida no Javascript e manda para um codigo ASP

Código ASP:

If opcao="Gravar" then

If (nomeorgao = "") or (descricao_equipamento = "") or (tecnico = "") then

alerta("Cadastro Incompleto!\n\nOs campos com * são Obrigatórios!")

Else

Gravar

...

-----------------------------

Aparece a mesagem do javascript, e mesmo assim ele grava, porque em ASP ele não valida.

Como eu não sei validar as checkbox's no ASP, eu criei aquele JavaScript (que não adiantou nada), e acabou dando no mesmo,

ele valida no JS, mesmo que as checkbox estejam desmarcadas ele vai executar, porque no ASP não tem nenhuma critica

Por favor, estou precisando muito dessa ajuda! Eu não sei muito sobre ASP, se alguém tiver algum codigo que valide essas checkbox's no ASP, ou junto com o javascript, contando que ele não entre em GRAVAR quando as checkbox estiverem desmarcadas, serei grato!

Agradeço desde já!

Abraço

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

seu javascript ta errado

<script>
function validate(){
var r=true;
if(!document.getElementById('cb1').checked){
alert("Cadastro Incompleto! Os campos com * são Obrigatórios!");
r=false;
}
return r;
}
</script>
ou no botão ou no form !!! ou com listeners tanto faz...
<input type="submit" name="opcao" value="Gravar" onclick="return validate();">
ASP
if request.form("cb1")="" then
response.write "Dados incorretos"
else
'grava
end if

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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