Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...