如果我理解正確,你有額外的表單項/字段,你想包括在一個新的事件。但是,由於createEvent()
具有有限的參數 - 您希望將額外的表格信息合併到createEvent() parameters(例如事件「描述」)之一中?
// Add the extra form fields into your form map
formMap : {
eventTitle : "",
startTime : "",
endTime: "",
firstName: "", //to be concatenated into description or other parameter
lastName: "", //to be concatenated into description or other parameter
description: "",
location: "",
email: "",
},
// Add the new form items/fields to the `switch` statement
function getFormResponse() {
var firstName, lastName;
...
for (var i = 0, x = itemResponses.length; i<x; i++) {
...
switch (thisItem) {
case GLOBAL.formMap.eventTitle:
eventObject.title = thisResponse;
break;
case GLOBAL.formMap.startTime:
eventObject.startTime = thisResponse;
break;
case GLOBAL.formMap.endTime:
eventObject.endTime = thisResponse;
break;
case GLOBAL.formMap.firstName:
firstName = thisResponse;
break;
case GLOBAL.formMap.lastName:
lastName = thisResponse;
break;
case GLOBAL.formMap.description:
eventObject.description = thisResponse;
break;
case GLOBAL.formMap.phone:
eventObject.phone = thisResponse;
break;
case GLOBAL.formMap.email:
eventObject.email = thisResponse;
break;
}
}
//Once form responses are assigned, concatenate multiple items to eventObject.description
eventObject.description += " with " + firstName + " " + lastName;
return eventObject;
}
使用Addition assignment到Concat的表單字段進入createEvent() parameters之一:
//Once form responses are assigned, concatenate multiple items to eventObject.description
eventObject.description += " with " + firstName + " " + lastName;
你是了不起的!非常感謝! –