我试图将一个未知变量从一个HTML页面传递到另一个HTML页面

trl*_*wis 0 html coldfusion

这是我在第一页上的代码

<body onload=setTimeout("location.href='http://64.124.162.184/TrenaTest/testformtwo.htm'?UniqueNum=#form.UniqueNum#",3000) bgcolor="#FFFFFF"> 
Run Code Online (Sandbox Code Playgroud)

然后,当我进入下一页时,我有

<cfif isdefined("form.UniqueNum") and len(form.UniqueNum)> 
#form.UniqueNum# 
</cfif>
Run Code Online (Sandbox Code Playgroud)

它不会给我任何错误NULL.

Tim*_*ham 5

请改用url.uniqueNum.由于您在url param中传递它,因此它不在url范围内的表单范围内.

和Scott说的一样,您需要将变量嵌套在cfoutput标记中以供显示.为了帮助您排除故障,您可以转储范围以查看它们是什么:

<cfdump var="#variables#">
<cfdump var="#form#">
<cfdump var="#url#">
<cfdump var="#session#">
<cfdump var="#application#">
<cfdump var="#server#">
Run Code Online (Sandbox Code Playgroud)