Tag: ejs

nodejs一次渲染多个页面

我有一个contact页面,可以把他们的contact details和message 。 一旦他们把他们的信息,它被保存到mongodb collection 。 如果没有错误,我想清空联系表格,并显示一条popup消息,说谢谢。 现在,如果我使用 app.post("/contact", function(req, res){ var name = req.body.name; var email = req.body.email; var phone = req.body.phone; var message = req.body.mess; var contact_message = new Contact({name:name,email:email,phn_no:phone,message:message}); contact_message.save(function (err) { if (err) { return err; } else { console.log("Contact details saved"); res.render("contact"); } }); 上面的代码只是呈现相同的contact page ,没有谢谢你的消息。 如果我尝试创build一个新的ejs页面( 例如:thankyoupage ),并使用以下方式发送消息来呈现该页面: […]

如何拆分<ul>的每个不同的variables

我想分割<ul>每个不同的variable_name 我试图在if语句中插入ul,但它不会工作。 是否可以把ul放在if语句之外? 让我们说我的variable_name = [dog,dog,dog,cat,cat,mouse,mouse,mouse,mouse]; 和我想要的输出是: <ul> <li> dog </li> <li> dog </li> <li> dog </li> </ul> <ul> <li> cat </li> <li> cat </li> </ul> <ul> <li> mouse </li> <li> mouse </li> <li> mouse </li> <li> mouse </li> Code: <% for(var j=0;j<array4.length;j++) { %> <% if(array4[j].input_type == "radio") { %> <li class="list-group-item radio-choice" id="chk_<%=array4[j].variable_name%>" […]

如何提交表单而不知道buttonID /类或表单ID /类?

嗨,我有一个单一的页面中有多个不同的forms每个这是从后端得到不同的productId,每个窗体有2个button一个添加产品一个删除产品。 如果他们点击“+”button,它必须在JavaScript中的“如果”条件,如果他们点击“ – ”button,它必须在JavaScript的“其他”条件 这是我的HTML <form> <input type="hidden" class="form-control" name="productCatalogId" value="<%= data.productDetails[i].productCatalogId %>"> <input type="hidden" class="form-control" name="productquantity" value="<%= data.productDetails[i].productQuantity %>"> <button type="button" value="addition" class="btn btn-primary btn-sm">+</button> <h4> <%= data.productDetails[i].productQuantity %> </h4> <button type="button" value="substraction" class="btn btn-primary btn-sm">- </button> </form> 像这样我有一些forms! 和我的JavaScript $(':button').click(function(e) { e.preventDefault(); var updateOrder = $(this.form).serializeArray(); dataObj = {}; $(updateOrder).each(function(i, field) { dataObj[field.name] […]

如何在hapi.js ejs布局中获得多个内容区域?

我想定义一个模板,在hapi.js中使用ejs在包含的布局中呈现信息。 例如: 的layout.html <html> <head> <title><%- contentFor('title') %></title> </head> <body> <%- content %> </body> </html> 的index.html contentFor('title', 'My title') <h1>My content</h1> 对我来说很重要,但是它的工作原理是,模板中定义了不同的布局内容,而不是在路由级别传入。 这可能吗?

ReferenceError:在Ajax调用尝试redirect用户之后没有定义窗口

我是新来的EJSexpression。 我试着做一个Ajax的后请求提交给数据库使用的值。 $.ajax({ type: 'POST', url: '/register', data: user, success: function(data){ console.log(data); return data; } }); return false; 这个调用是成功的,然后控制转到调用函数 var sess; app.post('/register',urlencodedParser,function(req,res){ sess=req.session; var newUsr=Users(req.body).save(function(err,data){ if(err) throw err; console.log(" back from ajax with data :::; " + data); console.log("step1 cleared"); sess.registered=true; }); console.log("step2 cleared"); location.window.href = '/index2'; }); 我希望用户在注册成功后能看到索引页,但是我得到了下面的错误。 ReferenceError: location is not defined 我觉得位置对象是不是在节点,因此这个错误,但我不知道如何解决这个问题,请build议

我的js脚本的一部分不工作在我的ejs文件中

我的ejs文件中的“if”语句似乎不起作用。 这是我的.ejs文件: <!DOCTYPE html> <html> <head> <title>causelist</title> </head> <body> <h1>Select the causes you want to back.</h1> <form action="/causelist" method="post"> <% cause.forEach(function(cause){ %> <input type="checkbox" name="cause" value="<%= cause.CauseId %>" <% if (cause.CauseId===donate.CauseId1 || cause.CauseId===donate.CauseId2 || cause.CauseId===donate.CauseId3 || cause.CauseId===donate.CauseId4 || cause.CauseId===donate.CauseId5) { %> checked <% } %> > <%= cause.CauseName %> <br> <% }) %> <input type='submit'> […]

FIREBASE警告:用户callback抛出exception。 TypeError:req.next不是一个函数

我陷入了Firebase警告。 任何人都可以在这里协助我吗? 错误:TypeError:req.next不是一个函数 以下是我的数据库结构: 以下是我的代码: var user = null; user = req.session.user, user_id = req.session.user_id; session = req.session; session.admin = 1; session.current = 'subscription'; var db = firebase.database(); var ref = null; var unix = Math.round(+new Date()/1000); if(req.body.url) { // Code for update particular state from the country console.log(req.body); ref = db.ref().child(req.body.url); ref.on("value",function(snapshot) { //res.send(snapshot.ref); […]

在EJS中使用百分号

我有困难让我的代码运行。 我正在导入从.xlsx文件parsing的JSON对象alkodata 。 它包含一个alkodata.alkoholi-%对象。 问题是节点抛出一个 “SyntaxError:在编译ejs时C:\ filepath \ something.ejs中的意外的标记%” 错误,因为Json对象中的百分号。 EJS是否有逃避angular色来防止这种情况? <% include ./partials/header.ejs %> <h1>Tänne tulee mun about AlkoAppo sivu!</h1> <h2><%= message %></h2> <% for(var i = 0; i<10; i++) { %> <p>nimi: <%= alkodata[i].nimi %> </p> <p>Hinta: <%= alkodata[i].hinta %>e </p> <p>Vahvuus: <%= alkodata[i].alkoholi-% %> </p> <% } %> <% include ./partials/footer.ejs %>

Nodejs ejs if else条件

在这里我试图加载图像,如果图像来了,那么它应该显示其他的默认图像。 我已经尝试过,但没有结果 <% getdata.forEach((user) => { %> <div class="col-md-4 col-sm-4"> <div class="service-box"> <% if ( typeof user.image == 'undefined' ) { %> <img src="images/logo.png" class="" width='260' height='220'> <% }else { %> <img src="<%= user['image'] %>" class=""> <% } %> </div> </div> <% }) %>

如何在express.js中显示来自ajax的parsing数据

我有这个页面使用node.js + express来显示下面的表格: 我希望只使用ajax在使用下拉列表(使用标签显示结果的一个)更改限制时重新加载表格,但是在这样做时遇到问题。 这是显示我的表的ejs代码: <table class="assignment-table table table-striped table-bordered table-hover table-condensed table-responsive"> <thead> <tr> <th>S.No.</th> <th>Name</th> <th>Subject</th> <th>Topic</th> <th>Faculty</th> <th>Posted</th> <th>Last Date</th> <th>Mode of Submission</th> </tr> </thead> <tbody class="table_body"> <% for(var i =0;i< result.length;i++) { %> <tr> <td class="result_id"> <a target="_blank" href="/assignment/abc.pdf" class="download-link" id=""> <%= result[i]._id %> </a> </td> <td class="result_name"> <a target="_blank" href="/assignment/abc.pdf" […]