Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

CRIAÇÃO DE TR MENSAGEM DE ERRO <td>[object HTMLInputElement]</td>

Eu refiz todo o meu código do zero pois quando olhei hoje pela manhã não entendi nada do que tinha feito. Agora apareceu um erro novo na criação da tr. O último item recebe o valor do meu form mas os dois primeiros aparece essa mensagem de erro.

<tr>
<td>[object HTMLInputElement]</td>
<td>[object HTMLInputElement]</td>
<td>asfd</td>
</tr>

var form = document.querySelector("#form-adiciona");
var nomedamarca = form.medicamento.value;
var nomedalinha = form.linha.value;
var repcontato = form.repcontato.value;
//vou criar uma marca que é uma tr passando o nome da tag
var marcaTr = document.createElement("tr");
var nomedamarcaTd = document.createElement("td");
var nomedalinhaTd = document.createElement("td");
var repcontatoTd = document.createElement("td");
// peguei do que foi criado no form
nomedamarcaTd.textContent = medicamento;
nomedalinhaTd.textContent = linha;
repcontatoTd.textContent = repcontato;
marcaTr.appendChild(nomedamarcaTd);
marcaTr.appendChild(nomedalinhaTd);
marcaTr.appendChild(repcontatoTd);
console.log(marcaTr);
});
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Consulta marcas por linha</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" type="text/css" href="reset.css">
        <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" type="text/css" href="styleConsultaProdutos.css">
    </head>
    <body class="container">        
        <header>
            <div class="container">
                <h3 class="titulo">Consulta marcas</h3>
            </div>    
        </header>
            <main class="container">
                <label  for="filtrar-tabela">Filtre:</label>
                <input id="input-medicamento" type="text" name="filtro" id="filtrar-tabela" placeholder="Digite a marca">
                    <table class="table-hover">
                        <thead>
                            <tr>
                                <th>Medicamento</th>
                                <th>Linha do medicamento</th>
                                <th>Representante e contato</th>
                            </tr>
                        </thead>  
                            <tbody id="tabela-marca">
                                <tr class="marca" id="primeira-marca">
                                    <td class="info-nomedamarca">Adipept</td>
                                    <td class="info-nomedalinha">Conquista</td>
                                    <td class="info-repcontato"> Wilson (27 99255-1740) - Karina (27 99255-2856)   Rodrigo (27 99255-7888) - Rogéria (27 99999-9999) - Raphael (27 2222-2222)</td>                                                                                  
                    </tbody>                                               
                    </table>                    
            </main>                
            <section class="container">
                <h2 id="titulo-form">Adicionar medicamento</h2>
                <form id="form-adiciona">
                    <div class="form-group">
                        <label for="medicamento">Medicamento:</label>
                        <input id="medicamento" name="medicamento" type="text" class="form-control" placeholder="Digite nome da marca.">
                    </div>
                    <div class="form-group">
                        <label for="linha">Linha do Medicamento:</label>
                        <input id="linha" name="linha" type="text" class="form-control" placeholder="Digite a linha do medicamento">
                    </div>
                    <div class="form-group">
                        <label for="repcontato">Representante e Contato:</label>
                        <textarea id="repcontato" name="repcontato" class="form-control" rows="3" placeholder="Ex: Wilson (27) 99255-1740 - Rafael (27) 99255-7879"></textarea > 
                    </div>                                       
                    <button id="adicionar-medicamento" class="btn btn-primary">Adicionar</button>

`

1 resposta
solução!

Consegui achar o erro.