Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试设置javascript,在Netsuite中更改价格金额时向用户发出警报_Javascript_Jquery_Netsuite - Fatal编程技术网

尝试设置javascript,在Netsuite中更改价格金额时向用户发出警报

尝试设置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

我正在尝试使用NetSuite suitescript,并在更改商品的商品价格时提醒用户。用户必须将价格级别更改为“自定义”,以便编辑单价。这是我目前拥有的,但似乎不起作用:

//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是因为有几个错误。