Javascript输入表单

时间:2013-05-19 15:27:00

标签: javascript html forms pug

我有这个日期选择器功能:

!!!5
html
  head
    link(type='text/css', href='http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css',  rel='stylesheet')
script(src='http://code.jquery.com/jquery-1.9.1.js', type='text/javascript')
script(src='http://code.jquery.com/ui/1.10.3/jquery-ui.js', type='text/javascript')
script
  $(function() {
    $.datepicker.setDefaults(
      $.extend($.datepicker.regional[""])
    );
    $("#datepicker").datepicker();
  });

我想用输入表单发送所选日期的结果。

input#datepicker(type='text') 

我得到输入字段并可以选择日期等等,但我似乎无法接收/转移到我的其他.js文件。

如何将结果打包成表格(带有值)?对于其他值,我只是做这样的事情:

form(action="/registerActivity", method="post")
  select(name = "item[activity]")
    each point in points
      option(value=point.Activity) #{point.Activity}

  select(name ="item[participant]")
    option(value='testValue') Just a Option

  input#datepicker(type='text', name="item[date]")
  input(type="submit", value="Registrer participant")

这是这样收到的:

registerActivity: function(req,res) {
  var item = req.body.item;
  newActivity = new activity();
  newActivity.activityName = item.activity;
  newActivity.acitivtyParticipant = item.participant;
  newActivity.acitivtyDate = item.date;
  newActivity.save(function savedActivity(err){
    if(err) {
      throw err;
    }
  });
  res.redirect('/');

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

你没有显示整个代码,但可能你看起来错过了一个名字属性。这就是req.body所期待的。

所以在玉器中它将是

input#datepicker(type='text', name='yourname')