我想为用户提供在HTML表格或DataTAble中显示数据的选项。我有一个选择下拉列表,我用查询输出填充。用户从列表中选择一个选项后,他们将选择两个单选按钮中的一个:(1)查看HTML表,或(2)查看DataTable。用户选择其中一个单选按钮,然后单击提交按钮以在新页面上显示结果。新页面接收form.value并将其插入到查询中以生成HTML表格或DataTable。
我是ColdFusion的新手。似乎更容易为每个单选按钮选择分配一个操作页面。我做了一些尝试,但没有任何工作。我猜这可能是一项微不足道的任务,但任何帮助都会受到赞赏。
因此,在表单上,您可以选择下拉列表并输入
<select name="Species" class="dropdown">
<cfoutput query="species">
<option value="#species.Species#">#species.GenusSpecies#</option>
</cfoutput>
</select>
<input type="radio" name="Species" value="DataTable"> DataTable
<input type="radio" name="Species" value="HTML" checked="checked"> HTML Table
<input type="submit" value="Submit" class="buttons"></input>
如何为单选按钮指定内容然后使用提交执行? cfparam或cflocation ??
感谢。
答案 0 :(得分:3)
来自你的例子中的第一个cfm
<body>
<select name="Species" class="dropdown">
<cfoutput query="species">
<option value="#species.Species#">#species.GenusSpecies#</option>
</cfoutput>
</select>
<form action="Species.cfm" name="mainform">
<input type="radio" name="Species" value="DataTable"/> DataTable
<input type="radio" name="Species" value="HTML" checked="checked"/> HTML Table
<input type="submit" value="Submit" class="buttons"/>
</form>
</body>
单独的cfm。让我们说species.cfm你会做什么
<!---<cfdump var="#form#"> --->
<cfif form.species eq 'DataTable'>
display in datatables
<cfelse>
display in html
</cfif>