Netsuite Suitelet SSv1 将多选值更改为数组
Netsuite Suitelet SSv1 Change Multiselect Value to Array
我的 suitelet 的 GET 部分有一个多选字段,我试图在 POST 部分使用该字段的值。
这是 GET 部分中我的多选字段,因为它由对象填充:
var marketplacesList = form.addField('selectedmarketplaces','multiselect','Marketplaces',null,'part3');
for (var k in marketplaces){
marketplacesList.addSelectOption(k,marketplaces[k].label);
}
然后当我在 POST 部分记录值时:
var selectedMarkets = request.getParameter('selectedmarketplaces'); //gets a multiselect from GET section
nlapiLogExecution('DEBUG','selectedMarkets',selectedMarkets);
我得到以下字符串:
"amazonComamazonUKamazonCAamazonFRamazonDEamazonITamazonJPamazonESebayComebayUkebayAuebayVolt"
如何使多选的值成为一个数组,以便我可以将它用于迭代等?
谢谢,
- 杰西
这样做:
var selectedMarkets = request.getParameter('selectedmarketplaces'); //gets a multiselect from GET section
selectedMarketsArray = selectedMarkets.split("\u0005"); //Turns it into an array
nlapiLogExecution('DEBUG','selectedMarketsArray',JSON.stringify(selectedMarketsArray));
Netsuite 2.0
var perams = context.request.parameters.selectedmarketplaces.split("\u0005") //Turns it into an array
log.debug('perms', perams)
我的 suitelet 的 GET 部分有一个多选字段,我试图在 POST 部分使用该字段的值。
这是 GET 部分中我的多选字段,因为它由对象填充:
var marketplacesList = form.addField('selectedmarketplaces','multiselect','Marketplaces',null,'part3');
for (var k in marketplaces){
marketplacesList.addSelectOption(k,marketplaces[k].label);
}
然后当我在 POST 部分记录值时:
var selectedMarkets = request.getParameter('selectedmarketplaces'); //gets a multiselect from GET section
nlapiLogExecution('DEBUG','selectedMarkets',selectedMarkets);
我得到以下字符串:
"amazonComamazonUKamazonCAamazonFRamazonDEamazonITamazonJPamazonESebayComebayUkebayAuebayVolt"
如何使多选的值成为一个数组,以便我可以将它用于迭代等?
谢谢,
- 杰西
这样做:
var selectedMarkets = request.getParameter('selectedmarketplaces'); //gets a multiselect from GET section
selectedMarketsArray = selectedMarkets.split("\u0005"); //Turns it into an array
nlapiLogExecution('DEBUG','selectedMarketsArray',JSON.stringify(selectedMarketsArray));
Netsuite 2.0
var perams = context.request.parameters.selectedmarketplaces.split("\u0005") //Turns it into an array
log.debug('perms', perams)