通过addEventListener
中的blur事件获取所有表单输入值的方法如下:
document.getElementsByTagName('input')
或document.querySelectorAll('input')
来获取所有的输入框元素。addEventListener
方法为每个输入框元素添加blur事件监听器。在事件处理函数中,可以通过event.target.value
来获取当前输入框的值,并将其保存到一个数组或对象中。以下是一个示例代码:
// 获取所有的输入框元素
var inputs = document.getElementsByTagName('input');
// 定义一个对象来保存输入框的值
var formValues = {};
// 为每个输入框添加blur事件监听器
for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener('blur', function(event) {
// 获取当前输入框的值
var value = event.target.value;
// 获取当前输入框的name属性作为键名
var name = event.target.name;
// 将值保存到formValues对象中
formValues[name] = value;
});
}
在上述代码中,我们通过getElementsByTagName
方法获取了所有的输入框元素,并使用addEventListener
方法为每个输入框添加了blur事件监听器。在事件处理函数中,我们通过event.target.value
获取当前输入框的值,并使用event.target.name
获取当前输入框的name属性作为键名,将值保存到formValues
对象中。
通过上述方法,我们可以获取到所有表单输入框的值,并保存在formValues
对象中,可以根据需要进一步处理或提交这些值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云