我们有一个表格,其中包含一些必填字段和2个按钮(一个是提交,第二个是搜索)。 搜索按钮代码如下:
<input name="btnSearch" type="submit" id="Search" value="Search">
此代码重定向到操作表单,然后进一步重定向到新屏幕。最后,它将恢复为主窗体,并具有恢复所选值的代码。
其中一个必填字段包含以下代码:
<td align="right">Class Id:<font color="red">*</font></td>
<td><cfselect name="YY_CLASS_ID" size="1" query="XX_Class_List"
value="XX_CLASS_ID" display="XX_DESCRIPTION"
required="yes"selected="#variables.XX_CLASS_ID#">
<cfif variables.XX_CLASS_ID eq "">
<option value="" selected></option>
</cfif>
</cfselect></td>
当用户点击搜索按钮并且此类ID下拉列表为空时,他们会收到错误“YY_CLASS_ID文本中的错误”。
yy_class_id字段将required属性设置为“yes”,并且未设置message属性。根据我们的理解,这意味着如果用户试图离开屏幕而不填充CLASS ID,则应始终出现错误。
但是,根据我们的用户,他们没有在CF9中收到此错误,并在CF10升级后开始使用。他们是屏幕的常用用户,如果在CF9期间发生这种情况,过去也不会错过。
任何人都可以确认CF10中的某些内容是否发生了变化,这在CF9中是不是早于CF9并导致此问题。或者我们在这里遗漏了一些 如果需要更多信息,请告诉我。