Ir para conteúdo

POWERED BY:

Arquivado

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

lumiere

Limitar checagem de checkbox

Recommended Posts

Alguém sabe como limitar qtde de checkbox.Por exemplo: Deixar habilitar apenas 4 checkbox.Pesquisei, mas ainda não encontrei o que queria...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vê se bate aí.

<script language="javascript">function checa(opt){	var i = 0;	var total=0;	var opts = document.getElementsByTagName('input');	while (i < opts.length) 	{		if(opts[i].checked == true) { total++; }		i++;	}	if(total>4) 	{		alert("O maximo de opcoes e igual a 4");		opt.checked=false;	}}</script>

E as opções:

<form name="form"><INPUT TYPE="CHECKBOX" NAME="opts" onClick="checa(this)">...<INPUT TYPE="CHECKBOX" NAME="opts" onClick="checa(this)"></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra não dar problema no meio de um formulário grande você pode colocar este código dentro do while:

if((opts[i].getAttribute('name') == 'opts') && (opts[i].getAttribute('type') == 'checkbox'))

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.