如何从.ejs文件中获取值并将其用于.js文件

时间:2015-02-13 14:40:37

标签: javascript node.js ejs

我有 login.ejs 文件我想使用 .js 文件中文本框中输入的用户名。

login.ejs包含以下 HTML

<h1>Log in</h1>
<div>
<label>Username:</label>
<input type="text" id="username" name="uname" /><br/>
</div>
<div>
<label>Password:</label>
<input type="password" id="password" name="pw" />
</div>
<div>
<input type="submit" value="Submit"/>
</div>

以及 .js 文件中的代码,我想要使用该值

if(username==teacher)
{
//some thing
}
else if(username==student)
{
//some thing
}

1 个答案:

答案 0 :(得分:0)

在加载head文件之前,您可以将其放在ejs文件的a.js

 "<script > var username<%= title %> </script>"

这将使用传递给ejs文件的参数定义变量username,您可以在链接到页面的任何js文件中访问它