我需要的是一个 cfselect 绑定到列出文件类型的查询、一个列出已保存文件的 cfdiv 以及一个扫描要保存为 pdf 文件的图像的按钮,该文件的名称以输入字段的值为前缀。
简单的页面。
<cfselect name="DocType" id="DocType" class="selectClass" query="qGetDocTypes" display="name" value="DocTypeID">
<input name="ScanDocument" id="ScanDocument" type="text" value="" class="ScanDocument">
<cfdiv id="handler_#docAreaID#" bind="url:#request.controlurl#documentHandler/?docareaID=#docareaID#&variableID=#variableID#&Fav=#attributes.Fav#&userid=#attributes.userid#&showform=1&ScannedDocument={ScanDocument@change}">
// remove blanks from text
ScanDoc1 = $('input.scandocument').val();
ScanDoc = ScanDoc1.replace(/\s/g, '');
<cfoutput>
ColdFusion.navigate('url:#request.controlurl#documentHandler/?docareaID=#docareaID#&variableID=#variableID#&Fav=#attributes.Fav#&userid=#attributes.userid#&showform=1&ScannedDocument='+ScanDoc);
</cfoutput>
ColdFusion.Navigate 不会刷新 CFdiv,它还会触发我用于主表单操作的 onBrowseAway 事件。我可以通过手动更改输入的值来模拟 div 刷新,但在我让它工作后它将被隐藏。