![](/img/trans.png)
[英]My radio button does not get the value from the foreach loop and form validation returns 'field required' even if its checked?
[英]get form field value from collection loop
我正在遍历一个集合(表单),并测试表单字段名称中的“ attachedFile”。 成功后,我想将表单字段值添加到数组。 目前,我只获得表单字段名称,而不是值。
<cfloop collection="#FORM#" item="field">
<cfif FindNoCase('attachedFile',field) IS 1>
<cfset fileNamesArray[fileNamesIndex] = field>
<cfset fileNamesIndex = fileNamesIndex + 1>
</cfif>
</cfloop>
我尝试将索引[whatever]处的数组设置为#form.field#,但这会导致错误(未定义)。 任何想法如何在这个循环中获得我的价值? 谢谢。
<cfloop collection="#Form#" item="field">
<cfset currentFieldName = field>
<cfset currentFieldValue = Form[field]>
</cfloop>
http://help.adobe.com/zh_CN/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172172e0811cbec22c24-7fe2.html
或者,如果您更喜欢脚本样式,并且使用的是CF9,请使用for-in循环
<cfscript>
for (field in Form)
{
currentFieldName = field;
currentFieldValue = Form[field];
}
</cfscript>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.