Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

oliveiraugusto

Imprimir conteudo do array na div

Recommended Posts

Ola Pessoal!

O problema é o seguinte: Tenho um array q precisa passar os valores para as linhas da tabela.

Já testei com alert() e as variaveis q criei estao com os dados, porem o for dentro no innerHTML não passa os valores para a tabela.

já tentei com e sem document.write(), mas nada tbm.

 

Onde esta o erro, podem me ajudar?

 

Esse é o html:

<div id="demonstracao">
    <table border='1'>
        <thead>
            <tr> <th>Nome</th> <th>Departamento</th> <th>Salario</th> </tr> 
        </thead>
        <tbody id="exemplo3">
        </tbody>
    </table>
</div>

e esse é o javascript:

<script type="text/javascript">
    var empregados =  
            [
                {"nome": "Otavio Oliveira", "departamento": "TI", "salario": "1200"},
                {"nome": "Maria Marieta", "departamento": "Contabil", "salario": "4000"},
                {"nome": "Antonieta Antunes", "departamento": "Auditoria", "salario": "10000"}
            ] ;

    var empregados_cont = empregados.length;

    var nome = [];
    var departamento = [];
    var salario = [];

    //Carregando array
    for (var i=0; i < empregados_cont; i++){
           nome[i] = empregados[i].nome;
           departamento[i] = empregados[i].departamento;
           salario[i] = empregados[i].salario;  
    };

    //cuspindo os dados para o html
    document.getElementById('exemplo3').innerHTML = (
            document.write(
                for (var j=0; j < empregados_cont; j++){
                    "<tr>" +
                        "<td>" + nome[j] + "</td>" +
                        "<td>" + departamento[j] + "</td>" +
                        "<td>" + salario[j] + "</td>" +
                     "</tr>"
                }
            );
     );

</script>

Agradeço desde já!

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.