如何将checkboxlist的值加起来并显示总金额?

时间:2012-06-27 12:11:13

标签: drupal checkboxlist

我创建了一个Drupal网站,其中包含一个用于注册目的的新页面。我想要一个我提供的服务的复选框列表(例如备份用户文件),每个服务旁边都有相应的价格。

如果选中多个复选框,则值(在本例中为价格)需要总计总金额。然后该数量应显示在页面上。

如何将与复选框相关的金额相加?

2 个答案:

答案 0 :(得分:1)

查看Computed Field模块。

  

Computed Field是一个非常强大的CCK字段模块,可以让你添加一个   自定义“计算字段”到您的内容类型。这些计算字段   使用您通过PHP代码定义的值填充。你可以画画   关于Drupal可用的任何内容,包括其他字段,当前   用户,数据库表,您可以为其命名。 (感觉力量呢?:))你   还可以选择是否将计算的字段值存储在   数据库与其他内容字段,或将它们“计算”在   在节点视图中飞行。 (虽然您应该注意视图使用   需要数据库存储的值。)这个字段实际上是瑞士语   CCK领域的军刀。所以开始编写基于PHP的值!

答案 1 :(得分:1)

您有复选框值属性可以将价格金额附加到复选框吗? 提交/处理时使用js / php逻辑添加选中的复选框。

更新: options数组应该像this

array('return_value1' => t('Display Value 1'), 'return_value2' => t('Display Value 2'))