This repository has been archived on 2026-10-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2021-11-05 14:48:44 -05:00

50 lines
1.8 KiB
JavaScript

import { sendRequest } from "./dataAccess.js";
export const ServiceForm = () => {
let html = `
<div class="field">
<label class="label" for="serviceDescription">Description</label>
<input type="text" name="serviceDescription" class="input" />
</div>
<div class="field">
<label class="label" for="serviceAddress">Address</label>
<input type="text" name="serviceAddress" class="input" />
</div>
<div class="field">
<label class="label" for="serviceBudget">Budget</label>
<input type="number" name="serviceBudget" class="input" />
</div>
<div class="field">
<label class="label" for="serviceDate">Date needed</label>
<input type="date" name="serviceDate" class="input" />
</div>
<button class="button" id="submitRequest">Submit Request</button>
`
return html
}
const mainContainer = document.querySelector("#container")
mainContainer.addEventListener("click", clickEvent => {
if (clickEvent.target.id === "submitRequest") {
// Get what the user typed into the form fields
const userDescription = document.querySelector("input[name='serviceDescription']").value
const userAddress = document.querySelector("input[name='serviceAddress']").value
const userBudget = document.querySelector("input[name='serviceBudget']").value
const userDate = document.querySelector("input[name='serviceDate']").value
// Make an object out of the user input
const dataToSendToAPI = {
description: userDescription,
address: userAddress,
budget: userBudget,
neededBy: userDate
}
// Send the data to the API for permanent storage
sendRequest(dataToSendToAPI)
}
})