我正在使用DataTables(来自datatables.net)。我创建了一个"添加"将条目添加到我的DataTable的选项。
我的疑问是,如果我在表单中选择某些选项,我是否可以自动计算某些分数并显示在表单中。
例如,我的表单包含以下字段:
|Field Options|
____________________________
|Name Provided? Yes/No |
|Date Provided? Yes/No |
|Place Provided? Yes/No |
假设Name Provided?
和Date Provided?
分别带有40分,用于选择Yes
而Place Provided?
有20分。
因此,如果用户为所有三个选择Yes
,则应在表单上动态显示100。
答案 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