私はcontact
ページを持っていて、contact details
とmessage
を置くことができます。情報を入力すると、mongodb collection
に保存されます。エラーがなければ私は連絡フォームを空にし、ポップアップメッセージを表示していただきありがとうございます。私はnodejsは一度に複数のページをレンダリングする
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
をバックレンダリングします。使用してメッセージを送信することによって、それをそのページをレンダリングする:私は新しいejs
ページ(thankyoupageを例):作成しようとすると
res.render("thankyoupage",{message: "thankyou"});
それが唯一の新しいありがとうのページをレンダリングし、影響を受けていないコンタクトページを残します。だから私はこのシナリオで連絡先のページを持っていません。私は両方のものが混在していることを望んでいます。連絡先のページにある空白のフィールドに背景にメッセージを表示してポップアップを表示します。とにかく私はそれを行うことができますか?どんな提案/ヘルプ/例も高く評価されます。
私はレンダリングから何かをjavascriptに送信しようとすると、どうすればいいのか分かりません。 – scrpaingnoob
@scrpaingnoob - テンプレートを表示して、何を試してみる必要がありますか?あなたが間違っていたことや、それを解決する方法を知ること。 – jfriend00
私はあなたが言ったようにそれを得たと思う、提案のおかげで – scrpaingnoob