ejs的javascript变量

ejs的javascript变量,javascript,jquery,node.js,ejs,Javascript,Jquery,Node.js,Ejs,我试图从文本字段中获取一个值,并将其传递给ejs,以便它能够呈现变量并动态显示它。我正在使用jquery步骤,在第一步中输入我的名字。我希望在第二步中显示该名称。 以下是javascript代码: var form = $("#form").show(); $("#form").steps({ headerTag: "h3", bodyTag: "section", transitionEffect: "slideLeft", onStepChanged: functi

我试图从文本字段中获取一个值,并将其传递给
ejs
,以便它能够呈现变量并动态显示它。我正在使用
jquery步骤
,在第一步中输入我的名字。我希望在第二步中显示该名称。 以下是javascript代码:

var form = $("#form").show();
$("#form").steps({
    headerTag: "h3",
    bodyTag: "section",
    transitionEffect: "slideLeft",

onStepChanged: function (event, currentIndex, priorIndex){
if (priorIndex ==  1)
   {
     fname = $('#fname').val();
   } 
});

我希望在下一步或任何视图中显示此
fname
。因此,任何关于将变量从javascript逻辑传递到ejs的帮助都是非常有价值的。

我不确定我是否理解这个问题,但ejs是一种模板语言,通常在javascript运行之前进行处理。例如,它通常用于服务器端渲染;服务器接收请求,处理EJS模板,并返回HTML。EJS通常比JavaScript早几个步骤,并且这两个步骤不相互交互。因此,无法将JavaScript变量的值传递给EJS变量

但是,您可以在下一步使用JavaScript更新该值。因此,您只需在DOM中查找一个元素,并在
onStepChanged
函数中更新其文本值。您可以使用jQuery执行以下操作:

$("#nameContainer").text($('#fname').val());