Joomla RSForm Pro 动态下拉菜单

Joomla RSForm Pro Dynamic Dropdown

所以,我在 Joomla 的 RSForm Pro 中有这个注册表单,并且有两个下拉列表。一个从 mySQL 获取美国各州,一个应该从该州获取 cities/counties。问题是,我不知道如何检查用户在第一个下拉列表中选择的状态。我找到了一种手动执行此操作的方法(为每个州创建一个列表)但这还不够好。它应该自动完成。

请帮忙!

这是我用来填充第一个下拉列表(带有状态)的代码片段。这被放置在 RSForm Pro 中的 "items" 字段中:

    //<code>
        $interestedstates = array();
        $db = JFactory::getDbo();
        $interestedstates[] = "|Please Select[c]";

        $db->setQuery("SELECT id, state_name FROM #__osrs_states");
        $results = $db->loadObjectList();

        foreach ($results as $result) {
        $value = $result->id;
        $label = $result->state_name;
        $interestedstates[] = $value.'|'.$label;
        }
        $interestedstates = implode("\n", $interestedstates);

        return $interestedstates;
    //</code>

非常感谢!

RSForm Pro 的

This post 应该会派上用场。但是,这意味着您必须预加载 JavaScript 中的所有值 - 我不确定您是否要这样做。

另一种选择是通过Ajax加载值。不好玩,但这是一个更好的选择,尤其是考虑到美国每个州都有很多城市。