我有三个CCK字段:数量,价格和总计。我想计算总价作为价格*数量。当用户键入价格或数量时,是否有任何方法可以实现此目的,应自动计算总数。我还查看了计算字段模块,但这只有在我有价格和数量并提交表单时才有效。我也不知道在Drupal的CCK字段中应用jQuery。
答案 0 :(得分:3)
使用Computed field module进行此操作。
虽然它不会在节点编辑表单上显示该值,但它会自动计算,并可以在视图或节点显示中显示。
您是否希望在节点编辑表单中显示总数?你可以添加一些jQuery来自动执行此操作,但是你冒着用户更改此字段或禁用JS的风险。
答案 1 :(得分:2)
另外还有D7的计算字段模块的替代方案。
数学表达式字段通过实体上的ajax动态更新 填写所有必填字段后立即填写表格。如果JavaScript是 禁用时,将在提交表单时评估该字段。该 提交表单时,结果存储在数据库中。