Jump to content


Photo

Submeter Come Checkbox


  • Faça o login para participar
3 replies to this topic

#1 Dargo

Dargo

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 22/09/2009, 20:37

tenho um formulario com várias checkbox, que são geradas dinamicamente por php:

<input name="escolha[]" type="checkbox" id="<? echo $id;?>" value="<? echo $id;?>" />

Ja encontrei varios scripts, mas nenhum resolveu, quero que verifique as checkbox, e só envie quando tiver 3 checkbox marcados.

Tentei desta maneira mas ainda sim envia o formulario:

function contaCheckbox(selecionados){
  var inputs, x, selecionados=0;
  inputs = document.getElementsByTagName('input');
  for(x=0;x<inputs.length;x++){
	if(inputs[x].type=='checkbox'){
	  if(inputs[x].checked==true && inputs[x].id == 'check'){
		selecionados++;
	  }
	}
  }
  return selecionados;
}
function pegaQuantidade(){
  var total; 
  total = contaCheckbox();
  if (total > 3){
	alert("Obrigado por Participar");
	form.submit()		
  }else{
	alert("Selecione pelo menos 3 checkbox");
  } 
}

Obrigado a Todos!!!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 23/09/2009, 09:08

Experimenta tirar a parte: && inputs[x].id == 'check'
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Dargo

Dargo

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 23/09/2009, 09:19

Não ajudou, continua submetendo o formulario, mesmo que não selecione nenhum checkbox...

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/10/2009, 12:50

Como você está chamando a função? No else, depois do alerta, coloque um return false.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq