Database 在Drupal中,在自动完成中选择一个值之后,我需要从数据库记录中加载字段值
我正在使用Drupal7的FormAPI为一个旧系统开发一个原型。我已经设法让下拉选择框从数据库中动态地、独立地加载。我还成功地将自动完成连接到同一个数据库。请注意,我的数据库表和关系已经导入到Drupal的MySQL数据库中,所以我不必担心数据库的切换 现在我已经解决了所有这些问题,接下来我需要获取所选的值并基于该键查询数据库,我也完成了这项工作。因为我习惯了Java和C,所以我习惯了一个简单的textfield.value=databaseField;但这不是Drupal中的工作方式 在所有这些之后,我仍然不知道如何用检索到的数据库数据加载表单字段。我对Drupal还比较陌生,但我已经设法弄明白了很多。我想,这将是一件更简单的事情;但我不能让它工作 在此方面的任何帮助或示例都将不胜感激。我还希望能够更好地理解Drupal是如何做这类事情的,这样我以后就可以进行插入和删除了Database 在Drupal中,在自动完成中选择一个值之后,我需要从数据库记录中加载字段值,database,drupal,drupal-fapi,drupal-fields,Database,Drupal,Drupal Fapi,Drupal Fields,我正在使用Drupal7的FormAPI为一个旧系统开发一个原型。我已经设法让下拉选择框从数据库中动态地、独立地加载。我还成功地将自动完成连接到同一个数据库。请注意,我的数据库表和关系已经导入到Drupal的MySQL数据库中,所以我不必担心数据库的切换 现在我已经解决了所有这些问题,接下来我需要获取所选的值并基于该键查询数据库,我也完成了这项工作。因为我习惯了Java和C,所以我习惯了一个简单的textfield.value=databaseField;但这不是Drupal中的工作方式 在所有
注意:我已经创建了两个水平选项卡字段集,一个用于更新,一个用于插入。这两个字段集位于表单上的同一位置,根据我的操作,我会隐藏不需要的字段集。我想说的是,我觉得我做了一些很酷的事情,但这个看似简单而基本的操作暗指我。请简化您的问题。很难确切地知道您想要什么。当我从“自动完成”字段中单击所需的选择时,我想在表单中加载相关字段。我已经解决了所有问题,除了如何加载表单字段和通过选择自动完成中的键获得的记录。我希望这更简单。您可能喜欢使用AJAX。有一个很好的例子可以说明如何在Drupal中使用AJAX。