Rudimar Postado Janeiro 30, 2005 Denunciar Share Postado Janeiro 30, 2005 Tenho vários checks. Quero saber como faço para recuperar quais checks estão selecionados...para posteriormente deletar os registros correspondentes na base de dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Principe Postado Janeiro 30, 2005 Denunciar Share Postado Janeiro 30, 2005 value="valor"depois recupera o nome do checkbox, dependeno do value(valor) faz isso ou aquilo ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Janeiro 31, 2005 Denunciar Share Postado Janeiro 31, 2005 Primeiro, tu vai ter somente os checks que terão registros para serem deletados?se sim:faça o seguinte, document.getElementsByTagName("checkbox") /* com esse comando tu pega todos os elementos checkbox q estão na página, aí você pode colocar um id naqueles q não tem registros(como por exemplo se você tiver na tela um check q seleciona todos os outros) e faz o testa para saber se ele está true ou false. */tentedeu?... se não conseguir fazer posta ae q te dou um exemplo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Janeiro 31, 2005 Autor Denunciar Share Postado Janeiro 31, 2005 os checks tem sim um check que quando selecionado seleciona todos.Os checks contem a propriedade id igual para todos os checks.O que difirencia os ckecks é a propriedade value que contem o valor de um campo na tabela (campo ID).Tentei utilizar a função abaixo para recuperar o valor dos campos values. Mas não deu certo.function Deletar(estado)( var doc = document.form1.checkbox; for (x=0; x<doc.estado.length; x++) { if (doc.estado[x].checked == true) { alert( doc.estado[x].value ); } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 <head><script language="javascript"> function deletar() { var obj = document.getElementsByTagName("input"); for (var i=0; i < obj.length; i++) { if (obj.type == "checkbox") if (obj.id != "todos") if(obj.checked == true) alert("Deletar degistro de id "+obj.value); } }</script></head><body><form name="form"><input type="checkbox" name="check" id="todos" value=""><input type="checkbox" name="check" id="check" value="1"><input type="checkbox" name="check" id="check" value="2"><input type="checkbox" name="check" id="check" value="3"><input type="checkbox" name="check" id="check" value="4"><input type="checkbox" name="check" id="check" value="5"><input type="checkbox" name="check" id="check" value="6"><input type="checkbox" name="check" id="check" value="7"><input type="checkbox" name="check" id="check" value="8"><input type="button" name="botao" value="ver id dos checados" onclick="javascript:deletar()"></form></body>vê se isso te ajuda...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Fevereiro 2, 2005 Autor Denunciar Share Postado Fevereiro 2, 2005 Ok, está retornando o valor do value (que corresponde ao valor ID da tabela). Muito bem. Mas como vou montar uma instrução sql, sendo que teria que montá-la dentro deste loop que existe nesta funcao..Entendo que a insrucao deveria ser montada assim:$sql = "Delete from tabela where ";$sql = $sql . " ID = obj.value ";como faria isto??Ou tem outro método... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Furion Postado Fevereiro 2, 2005 Denunciar Share Postado Fevereiro 2, 2005 hmph o php é executado no servidor, portanto não é possível q você coloque uma variável do javascript, q é executada após o php, num código d php...O que você pode fazer é o seguinte, pegar o valor do select, redirecionar para uma pagina x, usando QueryString ... Tipo ... x.php?id=valor_do_selectentende ?Abraços ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Fevereiro 2, 2005 Autor Denunciar Share Postado Fevereiro 2, 2005 É cara... já matei a charada.. É algo por aí mesmo...Valeu... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rudimar
Tenho vários checks. Quero saber como faço para recuperar quais checks estão selecionados...para posteriormente deletar os registros correspondentes na base de dados
Link para o comentário
Compartilhar em outros sites
7 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.