我在可视化我需要的解决方案时遇到问题。我正在处理的网站上有一个选择菜单,客户希望能够选择一个名为“创建新源”的选项,然后会弹出一个带有空白字段的 JS 窗口供用户使用输入那个新的起源。
提交此表单后,数据库将被更新,选择菜单现在将显示此项目,而无需整个页面刷新。
数据库方面的一切都已设置好并准备就绪,Coldfusion 的 99% 也是如此。
这是相关表单字段的片段:
<p class="_30NP" align="right">
<label>Origin </label>
</p>
<p class="_20NP">
<cfselect
name="Origin"
id="Origin"
query="Origin"
display="description"
value="code"
required="yes">
<option value="new">New Origin</option>
</cfselect>
</p>
这是CFQUERY:
<CFQUERY DBTYPE="Query" NAME="Origin">
SELECT Code, [Description]
FROM ZCODES WHERE CODE = 0
UNION ALL
SELECT Code, [Description]
FROM ZCODES
WHERE FieldName = 'Origin'
ORDER BY 1
</CFQUERY>
这是一个非常简单的问题,答案可能非常简单,我只是很少接触 AJAX。
如何在不完全刷新页面的情况下提交表单(弹出窗口)并刷新选择列表?