javascript - 在 Express.js 中提交一个变量作为隐藏字段的值

标签 javascript node.js express hidden-field

我正在尝试使用隐藏字段为 GET 请求传递一些参数,但我似乎无法将值设置为我在代码中使用的参数。我在我的 route 使用以下代码:

app.post('/upload',function(req, res){
    var fileName = "filename.extension";
    res.write('<br> <form id = "download" enctype = "multipart/form-data" action = "/download" method = "get" > ' +
        '<input type="hidden" name="fileName" value=""+fileName /> ' +
        '<input type="submit" value="Download file" name="submit"> ' +
        '</form>');
    //document.getElementById('fileName').value = filePath;
}

我想尝试通过 getElementById 更改隐藏字段 fileName 和 saveAs 的值,但这导致了错误。

有人对如何处理这个问题有什么建议吗?

提前致谢!

最佳答案

你的连接引用模式不正确

   app.post('/upload',function(req, res){
    var fileName = "filename.extension";
    res.write('<br> <form id = "download" enctype = "multipart/form-data" action = "/download" method = "get" > ' +
        '<input type="hidden" name="fileName" value="'+fileName+'" /> ' +
        '<input type="submit" value="Download file" name="submit"> ' +
        '</form>');
    //document.getElementById('fileName').value = filePath;
}

如果你难以匹配引号,你也可以使用 javascript concat() 方法

关于javascript - 在 Express.js 中提交一个变量作为隐藏字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29717928/

相关文章:

php - Javascript PHP模板系统

javascript - ffi 模块 node.js 错误未捕获错误 : Dynamic Linking Error: Win32 error 193

javascript - 使用 Webpack 时,Socket.io 不是全局可用的

javascript - Javascript V8 中对象引用的大小

javascript - 长的单页站点在页面中间而不是顶部打开

javascript - 比较两个选择元素的值

javascript - 更改图像的 alpha

node.js - 为了利用 Node.js 中的多处理器,为什么我们 fork 的集群数量是 CPU 核心数?

node.js - 使用nodejs渲染html文件

reactjs - CodePipeline + Beanstalk 连接被拒绝 React + Express 应用程序