我有一个用jade创建的表单,单击提交按钮时它不会回发。 我看了很多类似的问题,我尝试了解决方案,其中包括确保输入字段都有一个'名称',我确保所有输入字段都有一个名称,但表单仍然没有回发,这里是
// views / users / new.jade
h1新用户
form(action =“/ users”,method =“POST”)
P
label(for =“username”)用户名
输入#用户名(名称= “用户名”)
P
label(for =“name”)名称
输入#姓名(名称= “名称”)
点 label(for =“bio”)Bio
textarea的#生物(名称= “生物”)
点 输入(类型= “提交”,值= “创建”)
邮政处理程序就是这个
//路由/用户
module.exports=function(app){
app.post('/users',function(req,res){
if(users[req.body.username]){ //Check if user exists
res.send('Confllict, 409')
}else
{
//add to users list
users[req.body.username]=req.body;
res.redirect('/users');
}
});
};
答案 0 :(得分:0)
Jade使用缩进来显示标签之间的内容
p
this is inside the p tags
也有简写
p this is also in the tag
在您的原始代码中,您告诉Jade有一个p标签,然后下一行在p标签之外。