我正在尝试更改隐藏输入字段的值。我试图给它的值来自对该特定路由的 POST 请求。
我正在使用 js 将值注入隐藏的输入字段。
这是我正在使用的代码:
<script type="text/javascript">
var modelName = <%- JSON.stringify(data) %>; // get the data from routes.js
document.getElementById("filePath").value = modelName;
</script>
该脚本的位置在<head>.
但是,隐藏输入字段的值不会改变。我console.log()在表单执行 a 的路线中执行 a POST,但我认为这没有任何价值。此表单发布到路由的所有其他参数都正确呈现。
这是否与 js 代码包含在<head>? 执行此值注入的正确方法是什么?