【发布时间】:2018-08-06 03:30:46
【问题描述】:
我还是这门课程的新手。谁能帮我解决复杂对象类型无法转换为简单值的问题?
代码如下:
<td name="" style="text-align: center;" width="130px">
<cfoutput>
<cfquery name="str1" datasource="abcd">
SELECT Verifyby
FROM str
</cfquery>
<form action="" method="post">
<cfquery datasource="abcd" name="sign">
SELECT Sign
FROM sign
</cfquery>
</form>
<cfset str1.Verifyby = '#Sign#'>
<cfset #Verifyby# = str1.Verifyby>
<cfif #Verifyby# eq ''>
<input type="checkbox" id="myCheck" value="#Sign#" onclick="submit()">
<cfelse>
<p>#Verifyby#</p>
</cfif>
</cfoutput>
</td>
【问题讨论】:
-
您的问题不清楚。请花一些时间阅读帮助页面,stackoverflow.com/help/how-to-ask
-
TBH,我认为您需要花更多时间了解基本的
html以及<form>的工作原理。还有我们如何将它与 ColdFusion 一起使用。然后尝试了解英镑 (#) 符号的工作原理。那将是一个很好的起点。value="#Sign#"出现错误,因为您试图在此处将查询变量sign显示为字符串。 -
另外,
str和signM是什么?查询可能会使用 JOIN,但是如果不了解这两个表以及它们之间的关系,很难说。
标签: html coldfusion