Javascript ServiceNow添加记录表单:即使在填写值后,也会在中显示缺少警报的必填字段

Javascript ServiceNow添加记录表单:即使在填写值后,也会在中显示缺少警报的必填字段,javascript,servicenow,Javascript,Servicenow,我有一个onLoad事件表单中的客户端脚本,它在单击特定按钮时添加一个弹出窗口(我通过脚本添加) 当我试图通过填充所有必填字段来添加事件记录时,单击添加弹出html的按钮,然后单击提交,它表示缺少必填字段 这在我通过客户端脚本呈现额外html的任何场景中都会发生 document.body.addEventListener('click', function(event) { if (event.target.classList.contains("searchEMCIs

我有一个onLoad事件表单中的客户端脚本,它在单击特定按钮时添加一个弹出窗口(我通过脚本添加)

当我试图通过填充所有必填字段来添加事件记录时,单击添加弹出html的按钮,然后单击提交,它表示缺少必填字段

这在我通过客户端脚本呈现额外html的任何场景中都会发生

document.body.addEventListener('click', function(event) {
            if (event.target.classList.contains("searchEMCIs")) {
        alert("clicked");
                if (document.contains(document.getElementById("emSearchPopup")))
                    document.getElementById("emSearchPopup").remove();
               var popupHtml = "";
popupHtml += '<div id="emSearchPopup" style="width: 100%;height: 50%;border: 1px solid #dfdfdf;bottom: 0;left: 0;right: 0;background: #fff;z-index: 2;">';
popupHtml += '</div>';
                document.querySelector("div.section-content").innerHTML += popupHtml;
            }
});
document.body.addEventListener('click',函数(事件){
if(event.target.classList.contains(“searchEMCIs”)){
警报(“点击”);
if(document.contains(document.getElementById(“emSearchPopup”))
document.getElementById(“emSearchPopup”).remove();
var popupHtml=“”;
popupHtml+='';
popupHtml+='';
document.querySelector(“div.section-content”).innerHTML+=popupHtml;
}
});

您能否添加详细信息,以便我可以在PDI上以最少的可验证示例重新创建此信息?-上面的代码是在UI操作中,还是如您在客户端脚本中所说的那样。-如果它只是一个客户端脚本,那么按钮的详细信息是什么,我可以创建它并添加这个脚本。我的是一个客户端脚本,我调用onLoad of Incident form,即在同一脚本中呈现的按钮。我将为整个过程添加一个示例最小脚本我将元素附加到带有section content类的div中,现在我将其更改为使用input_controls类附加到div中,它现在工作正常是的,使用客户端脚本添加按钮,除非它需要存在于非常规位置,否则对我来说没有意义。我建议做一个UI操作,并让它成为客户端。但我很高兴你能以你所需要的方式工作。