我有一个带有输入字段的表单。我能够从<script>. 我从 POST 请求中获取该值。
但是当我尝试创建另一个具有相同输入字段(相同名称和 ID)的表单时,值注入不起作用。
我无法解决问题。
这是第一种情况的 html 和路由处理程序:
<form role="form" action="/scale" method="POST" id="sc-form-scale">
<input type="hidden" name="filePath" id="filePath" value="">
<input type="submit" value="Submit for Scaling">
</form>
app.post('/scale', function(req, res) {
var myFilePath = req.body.filePath;
res.redirect('/');
console.log(myFilePath);
console.log(typeof myFilePath);
});
这是第二种情况:
<form role="form" action="/rotate" method="POST" id="sc-form-rotate">
<input type="hidden" name="filePath" id="filePath" value="">
<input type="submit" value="Submit for Rotation">
</form>
app.post('/rotate', function(req, res) {
var myFilePath = req.body.filePath;
res.redirect('/');
console.log(myFilePath);
console.log(typeof myFilePath);
});
在第一种情况下,一切正常。这是我得到的 console.log 输出:
/home/user1/Desktop/myPart.step
string
但这是我在第二种情况下得到的:
string
如您所见,它被识别为字符串,但它的值为空。
我不明白为什么会这样。代码完全一样。
噜噜哒
相关分类