我无法通过论证:
<cfset result = news.updateNews(form.id, form['title'&form.id])>
Run Code Online (Sandbox Code Playgroud)
我得到了最后一个参数的错误,说"在类coldring.filter.FormScope类型的Java对象中未定义元素title2.".
有小费吗?除此之外,语法应该是什么?
提供的语法期望:
如果不这样做,则意味着您错误地将form.id(在此示例中为'2')与表单字段名称'title'混合,创建变量'title2',预计将存在于表单中范围(来自您的表单提交).
如果你这样做有一个名为表单中的"标题2"字段,你的代码将工作.我个人使用这个简单的脚本来测试它,这个脚本自我发布:
<cfif isDefined('form.submit')>
<!--- here's your syntax --->
<cfoutput>#form['title'&form.id]#</cfoutput>
</cfif>
<form action="form.cfm" method="post">
<input type="hidden" name="id" value="2" />
<input type="text" name="title2" value="" />
<input type="submit" name="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
你已经以某种方式提出了一个边缘条件,可能会阻止表单字段'title2'的存在.没有进一步的代码或解释,我们无法真正帮助超越这一点.
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |