我有一个表单,我想检查一个框,并从该记录中获取emp_id仅来自检查的记录(name ="add#cnt#")
<cfform method="post" action="approver.cfm" >
<cfoutput>
<input type="hidden" name="txtTotalRecords" value="#totalEmployees.recordcount)#">
</cfoutput>
<table >
.....
<cfoutput query="totalEmployees">
<tr >
<cfset cnt= cnt+1>
<td><cfif #approver# eq 1>Yes <cfelse>No </cfif></td>
<td><input type="checkbox" name="add#cnt#" value="yes"></td>
<td><input type="hidden" name="emp_id#cnt#" value="#emp_id#"></td>
</tr>
</cfoutput>
<cfoutput>
<input type="hidden" name="f_cnt" value="#cnt#">
</cfoutput>
</table>
<p><input type="submit" name="Submit" value="submit" ></p>
</cfform>
Run Code Online (Sandbox Code Playgroud)
为了测试目的,一旦我提交表格即可选择记录,最终我将更新表格.
但是一旦我提交表单,我就会收到错误:变量form.add1未定义.
<cfloop from="1" to ="#form.f_cnt#" index="j">
<cfset emp_id =#evaluate("form.emp_id#j#")#>
<cfset add =#evaluate("form.add#j#")#>
<cfdump var=#emp_id#>
</cfloop>
<cfif emp_id neq "" and add neq "">
<cfquery name="output" datasource="phonelist">
select * …Run Code Online (Sandbox Code Playgroud) coldfusion ×1