基于其他字段值的Joomla组件动态自定义字段

时间:2015-08-17 10:07:06

标签: ajax database joomla field components

我正在创建一个新的Joomla组件。我能够为组件后端表单创建自定义字段 - 但我无法创建动态自定义字段。

我想要做的是根据前一个字段的值有一个动态填充的字段。最简单的解释方法是简单的国家,州,城市崩溃。

for document in db.collection.find({'fruits':'bananas'}):
  fruits_list = document['fruits']
  new_fruits_list = []
  for fruit in fruit_list:
    if fruit != 'bananas':
      new_fruit_list.append(fruit)
    else:
      for new_fruit in ['cherries','dates']:
        new_fruit_list.append(new_fruit)

  db.collection.update({'_id' : document['_id']}, {'$set' : {'fruits' : new_fruit_list}})

这些字段当然需要刷新,在用户选择其他国家时重置等。

填充字段的数据也需要来自基于先前字段值的数据库。

我猜这需要通过ajax或javascript或其他东西来完成?但想知道是否有官方方式?特别是因为涉及数据库调用。

如果有什么我可以更好地解释,请告诉我.. 大卫

1 个答案:

答案 0 :(得分:1)

我最后只是创建文本字段,然后验证输入以确保添加的值是正确的。