如果这是一个简单的问题,请道歉,因为我对JavaScript还很陌生。我有一个脚本,通过检查文本字段是否为空来验证用户输入。如果它不是空的,则确认窗口会提示用户确保在提交表单和上载信息之前继续操作。
我想知道如何使用下面的代码或类似代码在同一页面上验证多个表单,因为目前我只能让它与一个表单一起使用?我尝试过各种解决方案,但没有一个成功。我甚至尝试复制/粘贴整个脚本并更改其中的相关元素。
我已经将我对代码的更改剥离回它实际正常工作的位置。就像我说的,一旦我尝试重用它来验证多个表单,代码就会停止正常工作。
// Set up event handlers in JavaScript
document.querySelector('form').addEventListener('submit', validationCheck);
document.getElementById('updateEventTitle').addEventListener('keyup', validationCheck);
// Get your DOM references just once, not every time the function runs
let eventTitle = document.getElementById('updateEventTitle');
let btnUpdate = document.getElementById('updateBtn');
function validationCheck(event) {
if (eventTitle.value === '') {
btnUpdate.disabled = true;
} else {
btnUpdate.disabled = false;
//Confirmation window
if (event.type === 'submit') {
//Confirmation window
var r = confirm('Do you want to update this item?');
if (r == true) {
window.location.href = 'server.php';
} else {
event.preventDefault();
}
}
}
}
我想要一个能够验证页面上任何HTML的脚本,而不仅仅是第一个。form
慕容708150