JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

usar jQuery nessa tabela

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1usar jQuery nessa tabela Empty usar jQuery nessa tabela Sex 17 Jul 2015, 7:33 pm

Alex Habilidade

Alex Habilidade
Moderadores
Moderadores

Galera, estou finalizando um detalhe aqui na tabela, é o seguinte, quando clicar no botão Finalizado a linha correspondente ao botão ficará verde o mesmo para quando clicar em cancelar ficará vermelho.

Vejam o código, essa é minha tabela:
Código:

<table class="table table table-striped table table-bordered table table-hover" >
    <caption>Controle dos pedidos</caption>
    <thead>
        <tr>
            <th>#</th>
            <th>Nome do Cliente</th>
            <th>Nome do Produto</th>
            <th>Quantidade</th>
        </tr>
    </thead>
    <tbody>
        <?php while($pedido = mysqli_fetch_assoc($resultado)) : ?>
        <tr class="tabela">
            <th scope="row"><?php echo $pedido['id']; ?></th>
            <td><?php echo $pedido['nomeCliente']; ?></td>
            <td><?php echo $pedido['nomeProduto'];?></td>
            <td><?php echo $pedido['total'];?></td>
        </tr>
        <?php endwhile; ?>
    </tbody>
</table>

E esse é o jquery que adiciona os botão, agora só me falta fazer o efeito

Código:

$(document).ready(function () {
    $('.tabela').each(function () {
        var sHtml = '<div>' +
                '<span class="finalizado btn btn-success">Finalizado</span>' +
                '<span class="cancelado btn btn-danger">Cancelado</span>' +
                '</div>';
        $(this).append(sHtml);
    });
});

2usar jQuery nessa tabela Empty Re: usar jQuery nessa tabela Sex 17 Jul 2015, 7:55 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Existem N possibilidades para se fazer isso.. Acho que a mais fácil e que você vai entender melhor seria essa
http://output.jsbin.com/hineyi


Não recomendo adicionar os botões via jQuery, porque não coloca direto no PHP?

Se quiser algo mais "enxuto" pode criar uma função personalizada e depois bindar ela nos seus elementos...
http://api.jquery.com/on/
http://api.jquery.com/trigger/

Mas claro que isso só é necessário se você adicionar os botões via jQuery, do contrário pode fazer a moda antiga...

Código:
$('.cancela').click(cancela);

http://wagneraugusto.com.br/

3usar jQuery nessa tabela Empty Re: usar jQuery nessa tabela Sex 17 Jul 2015, 8:00 pm

Alex Habilidade

Alex Habilidade
Moderadores
Moderadores

Olá Wagh,

Eu coloquei os botões pelo HTML, veja:
Código:

<?php
$con = conecta();
$resultado = mysqli_query($con, 'SELECT * FROM registrarPedido');

if (!$resultado) {
    echo 'Mysql Error: ' . mysqli_error($con);
    exit;
}
?>
<table class="table table table-striped table table-bordered table table-hover" >
    <caption>Controle dos pedidos</caption>
    <thead>
        <tr>
            <th>#</th>
            <th>Nome do Cliente</th>
            <th>Nome do Produto</th>
            <th>Quantidade</th>
        </tr>
    </thead>
    <tbody>
        <?php while($pedido = mysqli_fetch_assoc($resultado)) : ?>
        <tr class="tabela">
            <th scope="row"><?php echo $pedido['id']; ?></th>
            <td><?php echo $pedido['nomeCliente']; ?></td>
            <td><?php echo $pedido['nomeProduto'];?></td>
            <td><?php echo $pedido['total'];?></td>
            <td><span class="finalizado btn btn-success">Finalizado</span> <span class="cancelado btn btn-danger">Cancelado</span></td>
        </tr>
        <?php endwhile; ?>
    </tbody>
</table>



Referente ao efeito, eu já tentei fazer dessa forma utilizando o click, porém quando eu clico em finalizado ele pinta toda a tabela, eu queria somente a linha em que o botão finalizado foi desparado.

4usar jQuery nessa tabela Empty Re: usar jQuery nessa tabela Sex 17 Jul 2015, 8:08 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Ah, mas ai ta fácil pia. Veja o exemplo:
http://output.jsbin.com/faqivo

Se quiser pode adicionar as estilizações manualmente, mas eu prefiro adicionar uma classe no CSS, mais fácil de dar manutenção mais tarde Like

http://wagneraugusto.com.br/

5usar jQuery nessa tabela Empty Re: usar jQuery nessa tabela Sex 17 Jul 2015, 8:22 pm

Alex Habilidade

Alex Habilidade
Moderadores
Moderadores

Deu certo Wagh valew novamente!

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos