我正在处理一个表单,并且通过它,如果有人没有填写一个字段,或者填写不正确,它会被添加到一个名为#outputString#
. 我有一个小函数可以创建一个 cfmessagebox,然后使用 javascript 显示它。如下:
<cfif errorFound EQ true>
<cfmessagebox message=#outputstring# icon="error" type="alert" title="error" name="error"/>
<script type="text/javascript">
ColdFusion.MessageBox.show("error");
</script>
</cfif>
但是,当表单提交时出现错误,导致errorfound
cfset 返回 true,我在控制台中收到此错误:
Uncaught ColdFusion.MessageBox.getMessageBoxObject: MessageBox object is not found for id: error
我的第一个想法是我需要一个“id”字段,但这显然是一个无效参数。我在这里不知所措。有什么帮助吗?
编辑:我忘了提,但我确实为 javascript 导入了必要的 ajax
<cfajaximport tags="cfmessagebox">