根据单选按钮选择在HTML表或DataTable中显示数据

时间:2015-09-15 00:41:22

标签: coldfusion coldfusion-11

我想为用户提供在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 ??

感谢。

1 个答案:

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