0

我需要从 jQuery 将列表插入到 Sharepoint 2010 列表中,如下所示:

  var clientContext = new SP.ClientContext(siteUrl);
  var oList = clientContext.get_web().get_lists().getByTitle('PostTravelFormFields');

  var itemCreateInfo = new SP.ListItemCreationInformation();
  this.oListItem = oList.addItem(itemCreateInfo);

  oListItem.set_item('ptli_formFilledOut', new Date());
  oListItem.set_item('ptli_TravelersName ', $('travelername').val());
  oListItem.set_item('ptli_TravelersEmail', $('traveleremail').val());
  oListItem.set_item('ptli_TravelersPhone', $('travelerphone').val());
  oListItem.set_item('ptli_TravelersMailstop', $('travelermailstop').val());
  oListItem.set_item('ptli_TravelersStreetOrPOBox', $('travelerstreetorpobox').val());
  oListItem.set_item('ptli_TravelersDestination', $('travelersdestinations').val());
  oListItem.set_item('ptli_BusinessPurpose', $('ucbusinesspurpose').val());
  oListItem.set_item('ptli_dtDeparture', $('travelersdeparturedate').val());
  oListItem.set_item('ptli_timeDeparture', $('travelersdeparturetime').val());
  . . .

但我想组合来自 HTML5 日期输入类型和 HTML5 时间输入类型的值:

<label class="firstblocklabel">Departure Date:</label>
<input class="dateinput" type="date" id="travelersdeparturedate" required />
<label class="timeLabel">Departure Time:</label>
<input class="timeinput" type="time" id="travelersdeparturetime" />

...放入一个列表项(日期时间数据类型之一),而不是分成两个,如上面 jQuery 的最后两行所示。

我可以通过像这样连接值(并用空格相互分隔)来做到这一点:

oListItem.set_item('ptli_dtDeparture', $('travelersdeparturedate').val() + ' ' + $('travelersdeparturetime').val()));

? 如果不是,或者如果这太笨拙,那么更好的方法是什么?

4

0 回答 0