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