Ir para conteúdo

POWERED BY:

Arquivado

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

Willian Vieira

[Resolvido] Pegar valor de checkbox

Recommended Posts

Srs,

 

Preciso utilizar um link para capturar valor de checkbox.

vejam:

 

Javascript:

function mostrar(){
	alert(document.frm.carro.value)	         // mensagem underfined
}

index.html

<a href="#" onclick="mostrar()">Click</a>
<br>
<br>
<form action="#" name="frm">
Qual montadora do seu carro?<br>
<input type="checkbox" name="carro" value="chevrolet">Chevrolet<br>
<input type="checkbox" name="carro" value="fiat">Fiat<br>
<input type="checkbox" name="carro" value="ford">Ford<br>
</form>

Quando clico no link Click ele chama a função mostrar() mas a função não mostrar o valor. Veja que o link Click está fora do formulário.

Onde estou errando? Como faria para pegar vários valores ao mesmo tempo.

Desde já obrigado.

 

Att,

Willian Vieira

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode fazer assim..

 

document.frm.carro[0].value; // pega o primeiro

você pode fazer um for e verificar se está checado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui usando um exemplo encontrado na net

Como no meu caso erra para Selecionar para deletar... Segue minha função:

function deleteGerDisc(){
	if(confirm("Posso excluir?")){
		var texto = "";
		var i = 1;
		var checkboxs = document.getElementsByTagName("INPUT");
		for (loop = 0; loop < checkboxs.length; loop++){	      // Quantidade de INPUTs e começa a Varre-los
			var item = checkboxs[loop];                      
			if (item.type == "checkbox" && item.checked){	     // Checa type=checkbox e se está checked
				texto += "id" + i + "=" + item.value + "&";  // acessa o valor item.value
				i++;
			}
		}
		location.href="?module=disciplina&acao=delete&"+texto;	     // Redirecionei todos os valores para algum lugar...
	}
}

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.