使用javascript访问jade元素

时间:2014-09-18 14:18:30

标签: javascript node.js express pug

我有一个text类型的输入标签。每当用户输入并将其推送到json时,我想访问input标签的值。

我的玉文件看起来像,

扩展布局

block content
  h1 todos
  #task
  <input type="text" id="task" name="task"/>
  #todos
    for todo in todos
      include todo

我正在使用express编写访问代码,

    app.get('/', function(req,res){
        todos.push(new todo(req.bodyParser.task)) 
        res.render('index',{todos:todos});
});

我也是javascript,node和jade的初学者。

1 个答案:

答案 0 :(得分:1)

使用表单将数据提交到服务器:

block content
  h1 todos
  form(action="/todos", method="post", id="taskform")
    input(type="text", name="task")
  #todos
    for todo in todos
      include todo

在节点中,现在您可以使用task访问req.body.task

app.post('/todos', function(req,res){
   todos.push(new todo(req.body.task)) 
   res.render('index',{todos:todos});
});