Ms access 在自引用表单上保留值以及其他表单值
我想提交我的表单,然后让表单自身引用并保留值 如何将其设置为保留已选择的项目?它可以在第二次表单加载时保留所选项目的值? 我所知道的是,我可能必须执行CFloop,而不是直接在query属性上运行查询 这是我的选择代码:Ms access 在自引用表单上保留值以及其他表单值,ms-access,coldfusion,selection,Ms Access,Coldfusion,Selection,我想提交我的表单,然后让表单自身引用并保留值 如何将其设置为保留已选择的项目?它可以在第二次表单加载时保留所选项目的值? 我所知道的是,我可能必须执行CFloop,而不是直接在query属性上运行查询 这是我的选择代码: <cfselect Name="CandyLand" required="yes" size="6" Query="getCandyInfo" style="width: 200px" Value="UserID" Display="Name" > <O
<cfselect Name="CandyLand" required="yes" size="6"
Query="getCandyInfo" style="width: 200px"
Value="UserID" Display="Name" >
<Option selected="selected"></option>
</cfselect>
编辑:
从我问这个问题的方式来看,丹的解决方案似乎是有效的。我忘了提到我还有3个表单对象,我希望在表单提交时保留它们的表单值。例如,我有一个文本框、两个单选按钮和一个复选框,希望保留它们的值。这些值是通过绑定获得的,当我在中单击其他对象时,绑定会更改这些对象的值
例如:
提交后,尽管保留了单击的项目,但所有对象都将变为空白。您使用此项会让自己的生活更加艰难。只需使用一个普通选项,然后通过在表单提交中检查其值,将适当的选项设置为“选中”
<select name="CandyLand" [etc]>
<cfloop query="getCandyInfo">
<option value="#userId#"<cfif userId eq form.CandyLand> selected</cfif>>#name#</option>
[etc]
CFML社区中有一项积极的举措,就是从语言中去掉这种粗俗的东西,并鼓励人们使用更强大的解决方案:
你用电脑让自己的生活更艰难。只需使用一个普通选项,然后通过在表单提交中检查其值,将适当的选项设置为“选中”
<select name="CandyLand" [etc]>
<cfloop query="getCandyInfo">
<option value="#userId#"<cfif userId eq form.CandyLand> selected</cfif>>#name#</option>
[etc]
CFML社区中有一项积极的举措,就是从语言中去掉这种粗俗的东西,并鼓励人们使用更强大的解决方案:
cfselect具有选定属性。你只需要检查一下表格是否已经提交
if (StructKeyExists(form, "CandyLand"))
SelectedValue = Form.CandyLand;
else
SelectedValue = GetCandyInfo.UserID[1];
<cfselect name="CandyLand" etc
selected = SelectedValue>
cfselect具有选定属性。你只需要检查一下表格是否已经提交
if (StructKeyExists(form, "CandyLand"))
SelectedValue = Form.CandyLand;
else
SelectedValue = GetCandyInfo.UserID[1];
<cfselect name="CandyLand" etc
selected = SelectedValue>