-1

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

!!!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('/');

任何帮助是极大的赞赏!

4

1 回答 1

0

您没有显示整个代码,但从外观上看,您可能缺少 name 属性。这就是 req.body 寻找的东西。

所以在翡翠中它会是

input#datepicker(type='text', name='yourname')
于 2013-05-19T15:33:18.490 回答