Javascript 更改netsuite表单中的选择选项

Javascript 更改netsuite表单中的选择选项,javascript,jquery,netsuite,Javascript,Jquery,Netsuite,我的netsuite表单上有类似的内容: 我可以得到如下选择值: var origin_port = nlapiGetFieldText('custbodyorigin_port'); 下面,我有一个项目表,我想根据第一个表的项目原始值更改此原始端口值。我已经知道了如何使用jquery ID选择器获取和更新它,但我想用netsuite API来实现 是否有方法更新此选择字段值 差不多 nlapiSetFieldValue("custbodyorigin_port", "some field

我的netsuite表单上有类似的内容:

我可以得到如下选择值:

var origin_port = nlapiGetFieldText('custbodyorigin_port');
下面,我有一个项目表,我想根据第一个表的项目原始值更改此原始端口值。我已经知道了如何使用jquery ID选择器获取和更新它,但我想用netsuite API来实现

是否有方法更新此选择字段值

差不多

nlapiSetFieldValue("custbodyorigin_port", "some field value", null, true);

但不幸的是,这对我不起作用

我只想补充一点:

项目下拉菜单中的可用选项与此正文的原始帖子选项相同

所以我的问题->有没有办法改变所选的选项?我如何使用netsuite api实现这一点

解决了

解决方案:

nlapiSetFieldText('custbodyorigin_port', "some text here");

设置文本后,我刚刚删除了2个参数,它对我有效。

设置文本后,我刚刚删除了2个参数,它对我有效

之前:

nlapiSetFieldText('custbodyorigin_port', "some text here",null,true);
之后:

nlapiSetFieldText('custbodyorigin_port', "some text here");

你能发一段代码吗?你所描述的应该有用,所以可能还有另一个问题。解决了!我刚刚从setFieldText中删除了这两个参数。我现在将在原始帖子@tony中添加工作解决方案。您能解释一下您的解决方案吗?您正在客户端脚本中调用API吗?@Naivz13 im正在自定义脚本中使用API,该脚本部署在该形式页面上。没有这两个参数,它工作得很完美…我明白了。我认为原因是您在第三个参数上传递了null值。它要么是真的,要么是假的。如果未提供,则默认为true。
nlapiSetFieldText('custbodyorigin_port', "some text here");