-3
I’m already getting the html values, but I have no idea how I’m going to turn the result into an array. Can someone help me?
<!DOCTYPE html>
<html>
<body>
<div id="data">
<div id="dados">
<p>joão da silva</p>
<p>entregador</p>
<p>8:00</p>
<p>17:00</p>
<p>0</p>
<p>nenhum</p>
<p>nenhuma</p>
<p>nenhuma</p>
</div>
<div id="dados">
<p>maria da silva</p>
<p>entregadora</p>
<p>8:00</p>
<p>17:00</p>
<p>0</p>
<p>nenhum</p>
<p>nenhuma</p>
<p>reclamação</p>
</div>
<div id="dados">
<p>paulo da silva</p>
<p>entregador</p>
<p>8:00</p>
<p>17:00</p>
<p>0</p>
<p>nenhum</p>
<p>nenhuma</p>
<p>reclamação</p>
</div>
</div>
<button onclick="myFunction()">Enviar</button>
<script>
function myFunction() {
var x = document.getElementById("data").querySelectorAll("p");
for(var i=0;i<x.length;i++)
{
document.write(x[i].innerHTML+"<br>");
}
}
</script>
The array I want to generate with the result.
var funcionarios = {
"dados": [
{
"nome": joão da silva,
"funcao": entregador,
"horarios":
{
"entrada": 8:00,
"saida": 16:00,
"faltas": 0
},
"historico":
[
{
"atraso": nenhum,
"entregas_erradas": nenhuma,
"reclamacao": henhuma
}
],
},
{
"nome": maria da silva,
"funcao": entregadora,
"horarios":
{
"entrada": 8:00,
"saida": 16:00,
"faltas": 0
},
"historico":
[
{
"atraso": nenhum,
"entregas_erradas": nenhuma,
"reclamacao": henhuma
}
],
},
{
"nome": paulo da silva,
"funcao": entregadora,
"horarios":
{
"entrada": 8:00,
"saida": 16:00,
"faltas": 0
},
"historico":
[
{
"atraso": nenhum,
"entregas_erradas": nenhuma,
"reclamacao": henhuma
}
],
},
],
"area": "entrega",
"avaliacao": {
"status": "otimo",
}
};
You have access to the server code that generates this HTML?
– Sergio
Another question: if history is an array you can give example of HTML with multiple history entries?
– Sergio