Ir para conteúdo
Fórum Script Brasil
  • 0

Como Saber Quais Checks ...


Rudimar

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

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...

Link para o comentário
Compartilhar em outros sites

  • 0

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 );
 }
}
}

Link para o comentário
Compartilhar em outros sites

  • 0

<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ço

Crystian

Link para o comentário
Compartilhar em outros sites

  • 0

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...

Link para o comentário
Compartilhar em outros sites

  • 0

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_select

entende ?

Abraços !

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...