,可以通过以下步骤实现:
var allValues = [];
var forms = document.getElementsByTagName('form'); // 获取所有表单元素
for (var i = 0; i < forms.length; i++) {
var form = forms[i];
var input = form.elements[fieldName]; // 获取具有相同字段名称的输入元素
if (input) {
if (input.type === 'checkbox' || input.type === 'radio') {
if (input.checked) {
allValues.push(input.value); // 如果是复选框或单选框且被选中,则将值添加到数组中
}
} else {
allValues.push(input.value); // 否则,将值添加到数组中
}
}
}
console.log(allValues); // 输出所有值
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/form-values', (req, res) => {
const fieldName = 'fieldName';
const allValues = [];
for (const key in req.body) {
if (key === fieldName) {
const value = req.body[key];
allValues.push(value);
}
}
res.json(allValues); // 返回所有值
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云