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

MANIPULAÇÃO DE TABELA JAVASCRIPT


Visitante

Pergunta

Boa tarde,  estou criando um formulário.

Ao clicar no mais gostaria que o que foi escrito nos INPUT mostrasse na tabela abaixo.

 

Editado por Visitante
mudança
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Segue sugestão:
 

<script>

    let fields = [
            'produto',
            'fornecedor',
            'qtdentrada',
            'custouni',
            'precovenda',
        ],
        tabela = document.getElementById('registroTabela');

    function cadEstoque(produto, fornecedor, qtdentrada, custouni, precovenda) {

        let qtdLinha = tabela.rows.length,
            linha = tabela.insertRow(qtdLinha),
            // inicia o array cells
            cells = [],
            // Cria um objeto FormData
            fData = new FormData(),
            // inicia a variável val
            val = '';

        // para cada field da variável fields
        for (let field of fields) {

            val = eval(field);

            // adiciona uma célula à linha
            cells[field] = linha.insertCell();

            // cria um elemento de texto
            let textElement = document.createTextNode(val);

            // adiciona o texto à célula
            cells[field].appendChild(textElement);

            // adiciona o dado à fData
            fData.append(field, val);
        }

        // envia os dados de fData para o php
        postFormData('save-my-data.php', fData)
            .then(response => {
                console.log(response);
            });
    }


    // POST implementation:
    async function postFormData(url = '', formData) {
        // Default options are marked with *
        const response = await fetch(url, {
            method: 'POST',
            body: formData // body data type must match "Content-Type" header
        });
        return response.json(); // parses JSON response into native JavaScript objects
    }


</script>

 

Editado por lowys
Link para o comentário
Compartilhar em outros sites

  • 0

save-my-data.php
 

<?php

  // monte sua query

  $colunas = array_keys($_POST);
  $valores = array_values($_POST);

  $query = 'insert into SUA-TABELA(' . implode(', ', $colunas) . ') values(' . implode(', ', $valores) . ')';

  // execute sua query

  // retorne um json com a resposta de erro/sucesso
  die(json_encode([
    'type'    => 'success',  // error
    'message' => 'Dados salvos com sucesso', // falha ao salvar
    'query'   => $query  // só pro sr. ver a query montada no console
  ]));

Só lembrando que é só um "exemplo"
É preciso validar os dados e montar quantas queries forem necessárias

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,3k
×
×
  • Criar Novo...