Javascript 更改netsuite表单中的选择选项
我的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
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");