Ir para conteúdo

POWERED BY:

Arquivado

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

Jefferson NF

verificar formulário

Recommended Posts

boa tarde pessoal

 

estou com uma dúvida, tenho uma função que é chamada no evento onsubmit do meu formulário, essa função verifica se alguns campos que não podem ficar em branco estão em branco, coisa simples, o que não estou tendo ideia para resolver é o seguinte:

 

nesse meu formulário existem cerca de 10 checkbox e para o formulário poder ser enviado, pelo menos UM dos dez checkbox tem q ser marcados, nao keria fazer varios ifs, colocando o nome d tdos os checkbox e verificando se tdos estao dsmarcados, alguem tem alguma outra ideia d como posso fazer isso

desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

 

<body>

<script>

function conta(){

w=document.getElementsByName("chk");

x=w.length;

cont=0;

for(i=0;i<x;i++){

if(w.checked){cont++}

}

 

if(cont<1){alert("Tem de seleccionar pelo menos uma checkbox")}

else (alert("OK"))

}

</script>

 

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<a href="java script:conta()">contar </a>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigado pela ajuda

ainda nao testei, mas fikei com uma duvida, eu tenho varios checkbox de varias coisas diferentes, sao tipos de radiografias q o usuario escolhe kal ele o paciente tem q fazer, esse exemplo q foi passado,funcionará com nomes diferentes de checkbox? Ou eh melhor eu deixar os nomes diferentes e apenas colocar o ID igual para todos, assim ao inves d colokr GetElementsByName, coloco Get ElementsById,ira funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

basta por value diferente o nome pode ficar igual, ou seja ao validar você vai validar segundos os valores

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois estou a entender, hum...

 

esta a usar php ou asp? nao da para pegar os valores atraves do for each?

 

em asp da mesmo tendo o mesmo nome, ele percorre atraves do ciclo e pega todos os valores seleccionados

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou usando PHP

vou tentar fazer aki,qlq coisa eu posto novamente

nao uso mto foreach,mas vou tentar,nao me dou bem com foreach e arrays e tal

mas as vzs nao temos outra saida neh

ja ja eu posto o resultado

brigadao

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.