I am attempting to get a value from an HTML element but it is pulling back a blank.
Input information: vendorNumber: 123456 documentNumber: 123456
Results: Search {vendorNumber: "", documentNumber: ""}
Desired results: Search {vendorNumber: "123456", documentNumber: "123456"}
Please see my script below:
class Search {
constructor(vendorNumber, documentNumber) {
this.vendorNumber = vendorNumber;
this.documentNumber = documentNumber;
}
}
const vendorNumber = document.getElementById('vendorNumber').value,
documentNumber = document.getElementById('documentNumber').value,
submit = document.getElementById('myBtn'),
newSearch = new Search(vendorNumber, documentNumber);
if (submit) {
submit.addEventListener('click', onClick);
}
function onClick(){
console.log(newSearch);
event.preventDefault()
}