可以通过以下步骤实现:
<select>
元素,文本框可以使用<input>
元素。const express = require('express');
const bodyParser = require('body-parser');
const mysql = require('mysql');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
// 创建与数据库的连接
const connection = mysql.createConnection({
host: '数据库主机地址',
user: '数据库用户名',
password: '数据库密码',
database: '数据库名称'
});
// 处理表单提交的POST请求
app.post('/submit', (req, res) => {
const dropdownValue = req.body.dropdown; // 获取下拉列表的值
const textboxValue = req.body.textbox; // 获取文本框的值
// 将值插入数据库
const query = `INSERT INTO 表名 (下拉列表字段名, 文本框字段名) VALUES ('${dropdownValue}', '${textboxValue}')`;
connection.query(query, (error, results) => {
if (error) throw error;
res.send('数据插入成功!');
});
});
// 启动服务器
app.listen(3000, () => {
console.log('服务器已启动,监听端口3000');
});
请注意,以上代码仅为示例,实际应用中需要根据具体情况进行修改和完善,包括安全性、错误处理、数据库连接等方面的考虑。
领取专属 10元无门槛券
手把手带您无忧上云