Joomla RSForm Pro Dynamic Dropdown


Joomla RSForm Pro Dynamic Dropdown

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

请帮忙!

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

    //<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的这篇文章应该派上用场。但是,这意味着您必须在 JavaScript 中预加载所有值 - 我不确定您是否要这样做。

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