Javascript 如何放置';如果';更改函数前面的语句

Javascript 如何放置';如果';更改函数前面的语句,javascript,Javascript,这个问题是关于在Caspio Cloud的平台上使用javascript的,所以有些事情看起来可能与正常情况不同。但基本上,我需要把一个引用变量的if语句放在一个运行其他代码的change函数的上方,我无法理解它 问题在于,在Caspio的表单中,Virtual9字段将在表单加载时“更改”,因此它运行ChangeJS。我不需要运行change js onload,也只需要在变量'item'为null时运行 var item=document.getElementsByName(“Insert

这个问题是关于在Caspio Cloud的平台上使用javascript的,所以有些事情看起来可能与正常情况不同。但基本上,我需要把一个引用变量的if语句放在一个运行其他代码的change函数的上方,我无法理解它

问题在于,在Caspio的表单中,Virtual9字段将在表单加载时“更改”,因此它运行ChangeJS。我不需要运行change js onload,也只需要在变量'item'为null时运行


var item=document.getElementsByName(“InsertRecordItemID”)[0]。值;
$(“[name='cbParamVirtual9']”)。更改(函数(){
var itid=document.getElementsByName(“cbParamVirtual9”)[0]。值;
document.getElementsByName(“InsertRecordItemID”)[0]。value=itid;
}
);

选择器的内容发生更改时,更改功能将运行。您需要获取函数中的值,如果该值为null,则尽早返回。但是,如果它是表单元素,则不会为null。您的意思是希望根据您的条件触发更改事件…是否正确?条件行为注意:如果
不是所需的值,建议使用真实检查而不是
!==null
,它更干净了一点,并且它的计算结果将为false(对于字符串):空的、未定义的、null。我认为实际上最好的做法是尽可能防止change函数运行onload。