Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function generateReport() {
- let employee = document.querySelector('input[name="employee"]');
- let department = document.querySelector('input[name="deparment"]');
- let status = document.querySelector('input[name="status"]');
- let hireDate = document.querySelector('input[name="dateHired"]');
- let benefits = document.querySelector('input[name="benefits"]');
- let compensation = document.querySelector('input[name="salary"]');
- let rating = document.querySelector('input[name="rating"]');
- let row = document.querySelectorAll('tbody>tr');
- let output = [];
- for (let i = 0; i < row.length; i++) {
- let obj = {}
- if (employee.checked === true) {
- let employeeValue = row[i].getElementsByTagName('td')[0].textContent;
- obj.employee = employeeValue;
- }
- if (department.checked === true) {
- let departmentValue = row[i].getElementsByTagName('td')[1].textContent;
- obj.deparment = departmentValue;
- }
- if (status.checked === true) {
- let statusValue = row[i].getElementsByTagName('td')[2].textContent;
- obj.status = statusValue;
- }
- if (hireDate.checked === true) {
- let hireDateValue = row[i].getElementsByTagName('td')[3].textContent;
- obj.hireDate = hireDateValue;
- }
- if (benefits.checked === true) {
- let benefitsValue = row[i].getElementsByTagName('td')[4].textContent;
- obj.benefits = benefitsValue;
- }
- if (compensation.checked === true) {
- let compensationValue = row[i].getElementsByTagName('td')[5].textContent;
- obj.compensation = compensationValue;
- }
- if (rating.checked === true) {
- let ratingValue = row[i].getElementsByTagName('td')[6].textContent;
- obj.rating = ratingValue;
- }
- if (Object.keys(obj).length > 0) {
- output.push(obj)
- }
- }
- document.querySelector('#output').value = JSON.stringify(output, null, 2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement