Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在自引用表单上保留值以及其他表单值_Ms Access_Coldfusion_Selection - Fatal编程技术网

Ms access 在自引用表单上保留值以及其他表单值

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

我想提交我的表单,然后让表单自身引用并保留值

如何将其设置为保留已选择的项目?它可以在第二次表单加载时保留所选项目的值? 我所知道的是,我可能必须执行CFloop,而不是直接在query属性上运行查询

这是我的选择代码:

<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>