我必须从我的 HTML 表单中取出我的数据并通过GET
请求发送它并将其提取到我的空气表中。
我将我的 HTMLid
保存在变量中,然后我只是在一个数据变量中使用它们,在该变量中我打开了一个创建记录,并且对于每个字段,我只需填写var
我保存的相应字段,但它只会给我和错误,但是当我使用实际文本而不是我保存的变量,它确实发布到我的空气表。
(function() {
'use strict';
window.addEventListener('load', function() {
//set schortcuts for DOM
let userJS = document.getElementById('user');
let sortRadioJS = document.querySelectorAll('input[type="radio"]');
let schoolnameJS = document.getElementById('name');
let provincieJS = document.getElementById('provincie');
let gemeenteJS = document.getElementById('gemeente');
let straatJS = document.getElementById('Straat');
let postcodeJS = document.getElementById('postcode');
let jaarJS = document.getElementById('jaar');
let btn_next = document.getElementById('next');
//check form elements
let checkForm = function() {
let isValid = true;
if (userJS.value === 'NULL') {
isValid = false;
userJS.classList.remove('valid');
userJS.classList.add('invalid');
} else {
userJS.classList.remove('invalid');
userJS.classList.add('valid');
}
if (schoolnameJS.value === '') {
isValid = false;
schoolnameJS.classList.remove('valid');
schoolnameJS.classList.add('invalid')
} else {
schoolnameJS.classList.remove('invalid');
schoolnameJS.classList.remove('valid');
}
if (provincie.value === '') {
provincieJS.classList.remove('valid');
provincieJS.classList.add('invalid');
} else {
provincieJS.classList.remove('invalid');
provincieJS.classList.add('valid')
}
if (gemeenteJS.value === '') {
gemeenteJS.classList.remove('valid');
gemeenteJS.classList.add('invalid');
} else {
gemeenteJS.classList.remove('invalid');
gemeenteJS.classList.add('valid');
}
if (straatJS.value === '') {
straatJS.classList.remove('valid');
straatJS.classList.add('invalid');
} else {
straatJS.classList.remove('invalid');
straatJS.classList.add('valid');
}
if (jaar.value === 'NULL') {
jaarJS.classList.remove('valid');
jaarJS.classList.add('invalid');
} else {
jaarJS.classList.remove('invalid');
jaarJS.classList.add('valid');
}
if (postcode.value === '') {
postcodeJS.classList.remove('valid');
postcodeJS.classList.add('invalid');
} else {
postcodeJS.classList.remove('invalid');
postcodeJS.classList.add('valid');
}
return isValid;
}
btn_next.addEventListener('click', function(e) {
let Data = {
"records": [{
"fields": {
"Jaar": jaar,
"Soort_user": user,
"Schoolname": name,
"Provincie": provincie,
"Straat": Straat,
"gemeente": gemeente,
"postcode": postcode
}
}]
};
fetch('https://api.airtable.com/v0/appZa1BwUWdpDNxd4/Table%201', {
method: 'POST',
headers: {
'Authorization': 'Bearer keyDhD8sLGjcEuA4K',
'Content-Type': 'application/json'
},
body: JSON.stringify(Data)
})
.then(response => response.json())