计算"得分"基于DataTables中的字段选择

时间:2016-06-09 05:25:08

标签: datatables calculated-columns

我正在使用DataTables(来自datatables.net)。我创建了一个"添加"将条目添加到我的DataTable的选项。

我的疑问是,如果我在表单中选择某些选项,我是否可以自动计算某些分数并显示在表单中。

例如,我的表单包含以下字段:

|Field              Options|
____________________________
|Name Provided?     Yes/No |
|Date Provided?     Yes/No |
|Place Provided?    Yes/No |

假设Name Provided?Date Provided?分别带有40分,用于选择YesPlace Provided?有20分。

因此,如果用户为所有三个选择Yes,则应在表单上动态显示100。

1 个答案:

答案 0 :(得分:0)

当然可以。更改您的查询,使Yes变为1,No变为0,并将问题替换为其值,然后将这两列相乘。

类似的东西:

SELECT field, options
, (CASE field WHEN 'Place Provided?' THEN 20 ELSE 40)
  * (CASE options WHEN 'Yes' THEN 1 ELSE 0) AS 'Score'
FROM your_table