Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将EJS变量传递给app.post节点js_Javascript_Html_Node.js_Ejs - Fatal编程技术网

Javascript 将EJS变量传递给app.post节点js

Javascript 将EJS变量传递给app.post节点js,javascript,html,node.js,ejs,Javascript,Html,Node.js,Ejs,我有一个ejs文件,变量如下: <form action="/profile" method="post"> <p> <% var ten = user.username %> <strong>id</strong>: <%= user.id %><br> <strong>username</strong>: <%= ten %><br>

我有一个ejs文件,变量如下:

<form action="/profile" method="post">
<p>
    <% var ten = user.username %>
    <strong>id</strong>: <%= user.id %><br>
    <strong>username</strong>: <%= ten %><br>
    <strong>password</strong>: <%= user.password %>
</p>
<p id="passwd" name="passwd" ><%= user.username %></p>
<button type="submit" class="btn btn-warning btn-lg">Wallet</button>
</form>
但它不起作用。我甚至尝试使用:

let password = req.body.passwd;  
let password = req.body[passwd];

但还是不行

您需要使用表单元素,如input、select、textarea等。如果不想使其可见,请使用隐藏类型,如下所示

<form action="/profile" method="post">
    <p>
        <% var ten = user.username %>
        <strong>id</strong>: <%= user.id %><br>
        <strong>username</strong>: <%= ten %><br>
        <strong>password</strong>: <%= user.password %>
    </p>
    <p id="passwd" name="passwd" ><%= user.username %></p>
    <!-- these fields will be sent to server -->
    <input type="hidden" name="username" value="<%= user.username %>">
    <input type="hidden" name="password" value="<%= user.password %>">

    <button type="submit" class="btn btn-warning btn-lg">Wallet</button>
</form>


id
用户名
密码

钱包
<form action="/profile" method="post">
    <p>
        <% var ten = user.username %>
        <strong>id</strong>: <%= user.id %><br>
        <strong>username</strong>: <%= ten %><br>
        <strong>password</strong>: <%= user.password %>
    </p>
    <p id="passwd" name="passwd" ><%= user.username %></p>
    <!-- these fields will be sent to server -->
    <input type="hidden" name="username" value="<%= user.username %>">
    <input type="hidden" name="password" value="<%= user.password %>">

    <button type="submit" class="btn btn-warning btn-lg">Wallet</button>
</form>