Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael rgarcia

[Resolvido] Problema em pegar um id passado pelo php para o javas

Recommended Posts

Olá, aqui estou eu mais uma vez com mais um problema

Sequinte, ao clicar em um checkbox, ele abre uma função enviando o id do checkbox, e nessa função ele verifica se o checkbox é true, se for, manda o parametro adicionar, se não, manda o parametro remover.

O problema é que ele não está consiguindo "juntar" esse id do php com o nome do checkbox.

 

a função:

function Frame(id){
	if(document.imagens.imagem_+id+.checked == true){
		top.frames['carrinho'].location.href = 'carrinho.php?acao=Adicionar&id='+id;
	} else{
		top.frames['carrinho'].location.href = 'carrinho.php?acao=Remover&id='+id;		
	}
} 
invocando ela:

<input type="checkbox" onClick="Frame('<?=$linha['id']?>')" name="imagem_<?=$linha['id']?>" />

Se eu substituo o +id+ da funcao por um id existente, e clico no checkbox referente a esse id, ela funciona perfeitamente.

O problema está ai mesmo.

 

não sei se ajuda, mas qdo eu dou um alert(document.imagens.imagem_+id) ele mostra NaN, se eu dou um alert(document.imagens.imagem_7) ele mostra [object HTMLInputElement], o que seria o certo.

 

Estou fazendo algo errado?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja o exemplo abaixo:

<html>
	<head>
<script type="text/javascript">
function Frame(id){
var objLocal = document.getElementById("imagem_"+id); 
	if(objLocal.checked == true){
    	parent.frame1.location.href = "http://www.forum.imasters.com.br";
	} else{
    	parent.frame1.location.href = "http://forum.imasters.com.br/index.php?/topic/357230-problema-em-pegar-um-id-passado-pelo-php-para-o-javascript/";              
	}
} 
</script>
	</head>
<body>
<iframe name="frame1" id="frame1" src="" width="700px" height="400px" scrolling="yes" frameborder="yes"></iframe>
<form name="imagens" action="" method="">
<input type="checkbox" onclick="Frame('2')" id="imagem_2"> Imagem 2
</form>
</html>

Basta adaptar às suas necessidades.

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.