我需要从 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()));
? 如果不是,或者如果这太笨拙,那么更好的方法是什么?