::vinicius:: Postado Março 14, 2007 Denunciar Share Postado Março 14, 2007 Pessoal,estou com um while assim<input name="tabela" type="radio" value="<?php echo $ID; ?>">onde $ID assume varios valores: 1, 2, 3, 4...e com o botao de editar e excluir com o link assim<a class="hand" onClick="goUrl('Editar');" >editar</a>O code js está assimfunction goUrl(TIPO){ var ID = eval(document.form.tabela.value); alert("ID: "+ID); if(TIPO=='Editar') { window.location="editar.php?ID=" + ID; }else if(TIPO=='Excluir') { window.location="?Acao=Excluir&ID=" + ID; }}Mas o alerta só retorna "undefined". Como resolvo isso? :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mestre SAM Postado Março 14, 2007 Denunciar Share Postado Março 14, 2007 e aí vinicius,bom, a principio não vi nenhum "irregularidade" no codigo,mas você não precisa usar o eval ali não é??! não vai fazer nenhum calculo com os valores numericos... ou vai ?!já verificou no codigo fonte gerado em html, se o php esta imprimindo os IDs corretamente?e o seu form name é "form" mesmo?at, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Março 14, 2007 Autor Denunciar Share Postado Março 14, 2007 Isso é o mais estranho.... O nome do form é "form"O ID assume valores numericos. Quando há apenas um registro, o js funciona normalmente.Coloquei o eval pra "reforçar", por assim dizer, o codigo, mas nada...Tentei imprimir o document.form.tabela, e ele retorna um objeto ([object]), mas quando coloco .value, retorna indefinido.... :blink: help-me! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Crystian -- Postado Março 15, 2007 Denunciar Share Postado Março 15, 2007 Amigo, o radio é um objeto de formulario que é retornado num array, portanto você tem que passar o indice para ele ... e não precisa utilizar o eval ....var ID = document.form.tabela[0].value;AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::vinicius::
Pessoal,
estou com um while assim
<input name="tabela" type="radio" value="<?php echo $ID; ?>">
onde $ID assume varios valores: 1, 2, 3, 4...
e com o botao de editar e excluir com o link assim
<a class="hand" onClick="goUrl('Editar');" >editar</a>
O code js está assim
function goUrl(TIPO)
{
var ID = eval(document.form.tabela.value);
alert("ID: "+ID);
if(TIPO=='Editar')
{
window.location="editar.php?ID=" + ID;
}else if(TIPO=='Excluir')
{
window.location="?Acao=Excluir&ID=" + ID;
}
}
Mas o alerta só retorna "undefined". Como resolvo isso? :blink:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.