在提交之前控制和组合Html表单字段

时间:2016-05-13 20:49:08

标签: javascript jquery forms backbone.js syphon

我有一个带有日期和时间字段的html表单,当用户点击“保存”按钮时,我想将日期和时间组合到日期字段中,并仅提交具有组合日期和时间的日期字段。我已经有了“skip_element”属性,可以通过设置true或false来避免提交任何字段。我的主要要求是我想将日期和时间字段值组合到一个字段中并提交表单。我有骨干syphone来序列化表单。我可以在那里做些什么来组合日期和时间字段值并删除时间字段吗?

否则,我需要在javascript函数中进行手动编码以组合这两个字段,并在向服务器发送带有时间的日期之前从我的数组中删除时间字段。我必须在我的应用程序的许多页面中执行此操作。如果可以通过简单的方式实现,那就太棒了。

enter image description here

1 个答案:

答案 0 :(得分:0)

你可能需要这样的东西。

function passDateAndTime () {
  var date = '05/10/2015';
  var time = '05:00:00 AM'; //the time wil need to be a date object, The time field will probably yield the correct time format.
  var date_time = joinDateAndTime_(date, time);
  Logger.log('date and time: ' + date_time);

  }

function joinDateAndTime_(date, time) {
  var date = new Date(date); Logger.log('date: ' + date);
  date.setHours(time.getHours());
  date.setMinutes(time.getMinutes());
  return date;
}