尝试设置javascript,在Netsuite中更改价格金额时向用户发出警报
我正在尝试使用NetSuite suitescript,并在更改商品的商品价格时提醒用户。用户必须将价格级别更改为“自定义”,以便编辑单价。这是我目前拥有的,但似乎不起作用:尝试设置javascript,在Netsuite中更改价格金额时向用户发出警报,javascript,jquery,netsuite,Javascript,Jquery,Netsuite,我正在尝试使用NetSuite suitescript,并在更改商品的商品价格时提醒用户。用户必须将价格级别更改为“自定义”,以便编辑单价。这是我目前拥有的,但似乎不起作用: //if user is in item price line if (type == 'item') { // var priceLevel = nlapiIsLineItemChanged; var priceLevel = nlapiGetLineItemValue('item', 'pricelev
//if user is in item price line
if (type == 'item') {
// var priceLevel = nlapiIsLineItemChanged;
var priceLevel = nlapiGetLineItemValue('item', 'pricelevel');
// return error if user tries to change price
if (priceLevel == 'Custom') {
alert('You are not allowed to change item price!!!!!');
return false; // requires user to fix error
}
}
return true;
如果您有任何帮助,我们将不胜感激
var priceLevel=nlapiGetLineItemValue('item','priceLevel')代码>
。。不提供自定义
,而是提供自定义
价格级别的内部id。如果我没记错的话,这将是-1
我想它每次都会发出警报,对吗?这可能是因为这一行如果(priceLevel='Custom')
您没有在这里进行比较,那么您就是在赋值。另外,整个代码的格式很差,似乎有一个额外的}
。您的问题表明您完全不了解基本概念,例如如何比较两个值。这个问题的答案对你有多大帮助?请尝试nlapiGetCurrentLineItemText和“==”进行比较。我编辑op是因为有几个错误。