Jump to content
Fórum Script Brasil
  • 0

Marcar todos checkbox e excluir registros


ViaPocket

Question

O código não funciona direito.

Deveria verificar se existe pelo um checkbox marcado, se sim, direcionar para a página que falar o delete no banco de dados.

Mas ele apresenta algumas falhas:

1) quando só tem um registro no meu "grid" ele não reconhece o checkbox que marquei. Exibe logo a mensagem para selecionar um item.

2) Às vezes, quando selecione vários itens nem todos são apagados. Tipo, selecione uns 10 itens e uns 3 ou mais não são apagados talvez este seja problema na página que faz o delete.

Bom, se alguém tiver um script para esta finalidade ficarei agradecido.

<script language="JavaScript">

function verificaSelecaoCheckbox()
 {
 var checkSelected=false;
 for(var i=0;i<document.frmGrid.IDRegistro.length;i++)
 { 
var total=0;
 if (document.frmGrid.IDRegistro[i].checked){
 checkSelected=true; 
total=total+1; //total selecionado 
}
 for(var j=0;j<total;j++)
 { 
document.frmGrid.action="acoes/delete/setup_curso.asp?id="+document.frmGrid.IDRegistro[i].value; 
document.frmGrid.submit();

 }
 }
 if(!checkSelected){
 alert("Por favor, selecione um ou mais curso(s) para ser(em) excluído(s).");
 return false;
 }
 }
</script>
E este é o código da página que deleta.
'Delimita valores recebidos-----------------------------------------------------------------------
varIdOrigemUrl=TrataString(Request.QueryString("id"))
varSplit=Split(varIdOrigemUrl,",")
Dim iLoop 
For iLoop=LBound(varSplit) to UBound(varSplit)
varLote=Trim(varSplit(iLoop))

'Exclui registro(s) do banco de dados-------------------------------------------------------------
sqlDelete = "DELETE FROM CURSOS WHERE CURSOS.CursoCod='" & varLote & "'"
MM_conexao_STRING.Execute(sqlDelete)
Next

O que tem de errado??

Brigado!

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...