Ir para conteúdo

POWERED BY:

Arquivado

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

biza

alert com checkbox

Recommended Posts

Como poderei "soar" um alert após validar uma checkbox?

<script type="text/javascript">  
function gastFun(indentifica) {
	var checkbox = document.getElementById("gastrono_1");

alert(checkbox);

}
</script>

<input type="checkbox" name="gastrono_1" id="gastrono_1" value="'.$rowRES['preco'].'" onclick="gastFun(this);">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hm... Nem tinha reparado em sua função... Troque ela por

function gastFun(checkbox) {
   if(checkbox.checked)
      alert(checkbox.value)
}

E, então, colocando o onclick="gastFun(this);" em todos os checkbox, vai funcionar normalmente. Ele vai verificar se aquele checkbox foi selecionado e, então, alertar o seu valor

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me desculpa, afinal esta funcionando o problema é que eu tenho de chamar a função dentro de um uma decisão. Tipo quando a pagina carrega, ele verifica a categoria em que a mesma esta inserida e a partir dai chama a função... tipo :

<script type="text/javascript">  

window.onload = function(){ 


var categoria ="<?php echo $_GET['CAT']?>";
if (categoria =='ACT'){
var price ="<?php echo $rowACT['preco'] ?>";
price = price.replace(",",".");
id('show_item3').value = price;	

}else if(categoria =='GAS'){

function gastFun(checkbox) {
   if(checkbox.checked)
      alert(checkbox.value)
}
}
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

me parece errado esse tipo de declaração em JavaScript

id('show_item3').value = price;

se quer atribuir price a um campo

document.getElementById('show_item3').value = price

ou

nomedoform.nomedocampo.value = price

ou se for com jquery

$('#show_item3').val(price)

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.