function getStateInfo(state){
alert(state);
var f = new funcs();
f.setCallbackHandler(updateFormFieldStateInfo);
f.setQueryFormat('column');
f.qry_getLenderEvictionStateInfo(<cfoutput>#request.Lender_Id#</cfoutput>,state);
}
不会将状态值传递给ColdFusion函数
答案 0 :(得分:0)
以下是一些可能有所帮助的观察结果:
您之前的代码中是否定义了alert()函数,或者它是否与javascript的alert()函数混淆了?我不相信Coldfusion has内置alert()函数,除非它是版本9中的新功能。
注意,不是问题,除非你使用Coldfusion 9,否则必须在函数体的最顶部定义var关键字。同样,“new”关键字是CF 9的新关键字。我在猜你因为您正在使用这两个功能,所以请使用版本9。
对于Coldfusion 9之前:
function getStateInfo(state){
var f = createobject("component","functs");
alert(state);
...
不要将标记放在cfscript中。您也不需要哈希标记,尽管它们不会造成伤害。散列标记旨在用于html主体中的coldfusion标签(包括cfscript)之外。
这一行:
f.qry_getLenderEvictionStateInfo(<cfoutput>#request.Lender_Id#</cfoutput>,state);
应该是:
f.qry_getLenderEvictionStateInfo(request.Lender_Id,state);