0

ヒスイで作成したフォームがありますが、送信ボタンをクリックしてもポストバックしません。私は多くの同様の問題を見てきました。入力フィールドにすべて「名前」があることを確認することを含む解決策を試しました。すべての入力フィールドに名前があることを確認しましたが、フォームはまだポストバックしません。ここにあります

//views/users/new.jade

h1 新規ユーザー

form(action="/users", method="POST")

p

label(for="ユーザー名") ユーザー名

入力#ユーザー名(名前="ユーザー名")

p

label(for="名前") 名前

input#name(名前="名前")

p label(for="bio") バイオ

textarea#bio(name="bio")

p input(type="提出",値="作成")

ポストハンドラはこれです

//ルート/ユーザー

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');
        }
 });
};
4

1 に答える 1

0

Jade はインデントを使用して、タグ間に含まれるコンテンツを示します

 p
        this is inside the p tags

速記もあります

p this is also in the tag

元のコードでは、Jade に ap タグがあり、次の行が p タグの外側にあることを伝えています。

于 2013-10-10T12:48:18.600 に答える