所有功能都可以在CF9中找到,但是在使用CF11移动到新服务器后,当我在其中一个页面上提交表单时,我收到一个关于" Element is Undefined"的错误。或"变量未定义"。这些元素是通过cfloop
创建的,当我查看源代码时,该元素确实存在于cfform
标记中。 `cfloop从1开始并经过(在这种情况下)30。先前的元素1-11在提交时运行良好但在12处出错。我删除了元素1-3以确保数据没有问题虽然表示12的数据与之前的数据不同,但它仍然在12处出错。
如果我为所有内容添加cfparam
s,它会在页面上抛出400错误,但没有错误信息进入CF日志,也无法在HTML的日志文件夹中找到它。
我在cfform
内列出了更多但是从1到30的冗余,并且考虑到cfloop
从1-11写入代码时一切都很好,我知道& #39;在1到12之间的编码差异中不是用户错误。
以下是代码示例:
<input type="Hidden" id="InvoiceID12" name="InvoiceID12" value="606410445">
<input type="Hidden" size="4" id="OrderID12" name="OrderID12" value="10811">
<select id="Status12" name="Status12" onChange="getlocationinfo(this.value, 'LocationID12')">
<option value="Order">Order</option>
<option value="">-----------</option>
<option value="Ordered">Ordered</option>
<option value="Backordered">Backordered</option>
</select>
有什么想法吗?
更新
我认为这里发生的事情比原先想象的更多。我从提交的页面中删除了所有代码,只是输入“测试”字样,但是在运行相同的页面时,它会抛出一个模糊的400错误,我无法找到日志对于。当我在提交按钮之外运行页面时,它会在“测试”中正常加载。消息...?!