JAVASCRIPT concatenate

-1

You are giving this line error, how do I concatenate it? The reason I'm doing this is that I want the user to click invoke the delete cd function and pass the ID!

 html += '<a onclick=excluirCD('+rows[i].id_cd+')>'excluir'</a>';
    
asked by anonymous 11.10.2017 / 12:39

2 answers

1

If delete is text, then it does not need quotation marks and you can do it like this:

html += '<a onclick=excluirCD(' + rows[i].id_cd + ')>excluir</a>';
    
11.10.2017 / 13:10
0
//Função que realiza select no banco para mostrar todos os cd´s registrados
//consegui resolver desta forma
function selecionarDadosDoBanco() {       
    conexaoDB();        

    $query = 'select * from tbl_cd';
    conexao.query($query, function(err, rows, fields) {
        if(err){
            console.log("erro ao selecionar dados do banco para amostragem");
            console.log(err);
            return;
        }    

        var html = '';
        var id = '';
        for (var i = 0; i < rows.length; i++) {
            html += '<tr>';
            html += '<td>';
            html += rows[i].nomecd;
            html += '</td>';
            html += '<td>';
            html += rows[i].preco;
            html += '</td>';  
            html += '<td>';
            html += rows[i].data;
            html += '</td>'; 
            html += '<td>';
            html += '<a href="onclick=excluirCD('+rows[i].id_cd+')">';
            html += 'excluir';
            html += '</a>'; 
            html += '</td>'; 
            html += '</tr>';                
        }

        $("#tblCd tr").after(html);
    });
    conexao.end(function(){});
}
selecionarDadosDoBanco();

//como faço para pegar este id na outra funcção agora???
function excluirCD() {      
    var id = ?

    //Verifica se um cd foi acionado
    if(id == null)
    {
        alert('erro ao tentar excluir!');
    }
    else
    {
        conexaoDB();

        con.query('DELETE FROM tbl_contatos WHERE ?', [{"id_cd" : id}],  function(err, rows, fields) {
            if(err){
                console.log("erro DELETE.");
                console.log(err);
                return;
            }
        });

        connection.end(function(){});
    }
}
    
11.10.2017 / 13:05