&引用;“预期对象”;在ColdFusion中调用函数时出现错误JavaScript

&引用;“预期对象”;在ColdFusion中调用函数时出现错误JavaScript,javascript,coldfusion,Javascript,Coldfusion,我不熟悉ColdFusion。我正在尝试编写一个JavaScript函数来禁用基于单选按钮值的文本框。但是我在调用JavaScript函数时遇到了“objectexpected”错误。请帮我解决这个问题 <cfscript> function validate(){ alert('hi'); if(document.report_outage.bkp_dec.checked == true){ document.report_outage.clbkp_

我不熟悉ColdFusion。我正在尝试编写一个JavaScript函数来禁用基于单选按钮值的文本框。但是我在调用JavaScript函数时遇到了“objectexpected”错误。请帮我解决这个问题

<cfscript>
  function validate(){
    alert('hi');
    if(document.report_outage.bkp_dec.checked == true){
      document.report_outage.clbkp_phn.disabled=false;
    }
    else{
      document.report_outage.clbkp_phn.disabled=true;
    }
  }
</cfscript>
<cfset bkp_dec = "Yes,No">

<cfform name="report_outage">
<cfloop list="#bkp_dec#" index="listElement" delimiters=",">
  <cfinput type="radio" name="bkp_dec" value="#listElement#" onclick="validate();"/> <cfoutput>#listElement#</cfoutput> <br>
</cfloop>
<cfinput type="text" name="clbkp_phn" id="clbkp_phn" value=""/>
</cfform>

函数验证(){
警报(“hi”);
如果(document.report\u output.bkp\u dec.checked==true){
document.report\u大修.clbkp\u phn.disabled=false;
}
否则{
document.report\u大修.clbkp\u phn.disabled=true;
}
}
#listElement#

您混淆了
标记和
标记<代码>用于以cfscript格式编写ColdFusion代码。如果要编写JavaScript,则需要使用
标记

您在onclick上指定了validate(),这是一个javascript函数,在代码中,您在标记下指定了validate()函数,它被认为是CF代码而不是javascript


只需更改,即可完成。

请在单击单选按钮时发布错误我收到javascript错误“预期对象”。不要使用
cfinput
,而是使用
input
。使用
cfinput
没有任何好处。这是对cfvonner答案的重复。我错了,我在回答之前已经+投票给他了。我只是想详细解释一下答案,因为asker比ColdFusion新。我想我应该在评论中添加内容,而不是单独回答。