Javascript 如果条件为真,ServiceNow显示按钮

Javascript 如果条件为真,ServiceNow显示按钮,javascript,servicenow,jelly,client-side,Javascript,Servicenow,Jelly,Client Side,我正在尝试在ServiceNow-Geneva(函数onChange)中构建一个客户端脚本,该脚本执行以下操作: ->如果用户在空白字段中写入内容,则更改后应显示一个按钮 这是我现在的代码,它不工作->在表单上给我一个X:): 我建议使用onChange()UI策略,而不是客户端脚本。这可以通过设置字段不为NULL的条件或其他一些值检查来实现 然后,用户界面策略可以使用.append功能将按钮绑定到您选择的元素。此代码将显示所有未被称为“发布已知错误”的按钮?顺便说一句,如果你是在改变工作环境字

我正在尝试在ServiceNow-Geneva(函数onChange)中构建一个客户端脚本,该脚本执行以下操作:

->如果用户在空白字段中写入内容,则更改后应显示一个按钮

这是我现在的代码,它不工作->在表单上给我一个X:):


我建议使用
onChange()
UI策略,而不是客户端脚本。这可以通过设置字段不为
NULL
的条件或其他一些值检查来实现


然后,用户界面策略可以使用
.append
功能将按钮绑定到您选择的元素。

此代码将显示所有未被称为“发布已知错误”的按钮?顺便说一句,如果你是在改变工作环境字段时创建这个脚本的,没有必要使用“get_value”,你可以使用“newValue”来代替。嗨,皮特,很抱歉我的回复被耽搁了。谢谢你用“newValue”的提示。脚本应该只显示“发布已知错误”按钮,该按钮已经有一个条件(该字段需要有一个值)。我只想做一个额外的保存和停留的步骤。
function onChange(control, oldValue, newValue, isLoading, isTemplate) {

  //Define the variable and the name of the button


  if (g_form.getValue('work_around') != ''){ 
  var items = $$('BUTTON').each(function(item){  
  if(item.innerHTML.indexOf('Publish Known Error')=== -1){  

      item.show();  
     }
  });

}

}